JavaScript-эквивалент PHP preg_replace - PullRequest
69 голосов
/ 02 января 2009

Я использую простое регулярное выражение для замены тегов разрыва на новые строки:

br_regex = /<br>/;
input_content = input_content.replace(br_regex, "\n");

Это заменяет только первый экземпляр тега разрыва, но мне нужно заменить все. preg_match_all() поможет PHP, но я бы хотел знать эквивалент JavaScript.

Ответы [ 2 ]

124 голосов
/ 02 января 2009

Использовать глобальный флаг, g:

foo.replace(/<br>/g,"\n")
18 голосов
/ 03 января 2009

JS идиома для глобальной замены не-Regexp:

input_content.split('<br>').join('\n')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...