Замена слова другим словом ноль или более раз в JavaScript с помощью регулярных выражений

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

Вот код, который я использовал:

var wordReplaced="This a text with one [lesserthen], and another [lesserthen]";
wordReplaced=wordReplaced.replace("[lesserthen]","<"):

Результат, к которому я стремлюсь:

Это текст с одним <, а другим <

Но вместо этого я получил:

Это текст с одним <, а другим [lesserthen]

10.12.2008 21:49:53
1 ОТВЕТ
РЕШЕНИЕ

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

wordReplaced = wordReplaced.replace(/\[lesserthen\]/g,"<");
5
10.12.2008 21:58:17