JavaScript:
Wyszukiwanie i zamiana tekstu
How to (Jak to zrobić)
let text = "Mr Blue has a blue house and a blue car";
let newText = text.replace(/blue/g, "red");
console.log(newText); // Mr Blue has a red house and a red car
Proste, prawda? Używamy .replace()
z wyrażeniem regularnym /blue/g
by zamienić wszystkie przykłady “blue” na “red”.
Deep Dive (Głębsze zagłębienie)
Historia: Wyrażenia regularne (regex) mają militarne korzenie, opracowane w latach 50. Alternatywy: Jeśli regex jest overkill, są metody jak .split()
i .join()
. Implementacja: JavaScript .replace()
używa pierwszego argumentu jako wzorca do wyszukiwania, który może być stringiem lub regexem, i drugiego jako stringa zastępującego.
See Also (Zobacz również)
- MDN replace documentation: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
- Regex guide: regular-expressions.info
- More on split and join methods: w3schools.com