@vGrabko99
html, css, js, php, golang, mysql

Почему находит только первое вхождение?

test = 'текст текст<locale>текст в item</locale>текст <locale>текст</locale>';
		
        reg = test.match(/<locale>(.*?)<\/locale>/);
        reg.forEach(function(item) {
  			alert( item );
		});


Находит только "текст в item"
что я не так сделал?
  • Вопрос задан
  • 514 просмотров
Решения вопроса 3
romy4
@romy4
Exception handler
потому что читайте в документации, /regexp/g
Ответ написан
Комментировать
добавьте флаг g
reg = test.match(/<locale>(.*?)<\/locale>/g);
Ответ написан
Комментировать
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
добавьте флаг g к регулярке:/<locale>(.*?)<\/locale>/g
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы