LINUX.ORG.RU

Снова регулярные выражения.


0

0

Нужен regexp, ищущий заданный набор символов (например, слово "интеграл") внутри двух тегов <математика></математика>

Жадный, внутри тегов может быть конец строки, "интеграл" может встречаться несколько раз.

Named entity recognition не нужен Студентики первых курсов, изучающие его, не нужны

anonymous
()
Ответ на: комментарий от r_asian

> /<математика>.*?интеграл.*?<\/математика>/m

Нет, результатом должно быть только слово "интеграл", а так получается всё, что между тегами, включая сами теги.

yet_another_lor_account
() автор топика

А всё, разобрался, примерно так:

"<math>(.*?)\\int_(.*?)</math>"

заменить на

"<math>\1\\int\\limits_\2</math>"

yet_another_lor_account
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.