Have You Tried IT ?

Information Technology from scratch

Odpowiednik str_replace w JavaScript

Dodano przez Kategoria: JavaScript

W PHP istnieje taka funkcja str_replace, która zamienia jedną frazę inną w danym ciągu znaków. JavaScript takowego odpowiednika nie posiada, jednak w łatwy sposób można osiągnąć ten sam rezultat wykorzystując wyrażenia regularne i funkcję replace.

var text = 'Bardzo lubię rzodkiew i seler naciowy';

text = text.replace(new RegExp('seler naciowy', 'g'), 'leżeć na wersalce');

Dzięki temu zmienna text będzie miała wartość: Bardzo lubię rzodkiew i leżeć na wersalce

Parametr g przy definicji obiektu RegExp odpowiada za globalne dopasowanie w ciągu znaków, tzn. że odnajduje wszystkie możliwe wystąpienia szukanego wyrażenia. Bez tego parametru zatrzymałby się po pierwszej znalezionej frazie.

2 komentarze

Dodaj komentarz do Krystian

XHTML: Dozwolone znaczniki: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">