@Pess17

Как правильно составить регулярное выражение что бы выделить одно или пару слов между тегами?

Добрый день, я новичок в регулярных выражениях, есть задача, между тегами выделить одно слово или словосочетание пример:

<name> Рубашка поло мужская PORTLAND MEN 200 синий ультрамарин </name>
<name>Рюкзак для rst, темно-серый </name>
В моем случае между тегами
пытался сделать примерно так (?<=<name>).+(?=<\/name>) Сначала выделить весь текст между тегами, дальше дело не пошло, опыта не хватает, начинаю писать между отрицательным и положительным луком, все перестает работать. Помагите. (PHP)
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ответы на вопрос 1
vitaly_74
@vitaly_74
<name>(.|\n)*?<\/name>

разберем:
(.|\n) - символ или перевод строки
(.|\n)* - неограниченное количество раз
(.|\n)*? - 0 или 1 раз предыдущая маска
пользуйтесь!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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