2008-12-10 5 views
2

У меня есть слово: [lesserthen], что мне нужно заменить < ноль или более раз в строке. Для этого я использую метод String.replace. Но слово заменяется только один раз в строке, меня нужно заменить более одного раза. Я очень слаб с регулярными выражениями, и мне интересно найти решение этой проблемы.Замена слова другим словом ноль или более раз в javascript с использованием регулярных выражений

Вот код, я использую:

вар wordReplaced = "Этот текст с одним [lesserthen], а другой [lesserthen]"; wordReplaced = wordReplaced.replace ("[lesserthen]", "

В результате я прицеливание: "Этот текст с одной < и другой <"

Но то, что я получил, вместо этого:". Это текст с одной <, а другой [lesserthen]»

ответ

5

Попробуйте использовать фактическое регулярное выражение (с опцией„г“) в замене вместо строки поиска, например:

wordReplaced = wordReplaced.replace(/\[lesserthen\]/g,"<"); 

 Смежные вопросы

  • Нет связанных вопросов^_^