@GorodokVVV

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

Имеем строку, в которой несколько раз могут использоваться маркеры, обрамляющие необходимый текст (не теги). Нужно получить текст между парами маркеров (не жадно). Нагугленные примеры для тегов не подошли, поскольку на строку несколько пар маркеров.

Пример строки:
1~#ruСчетаruukРахункиuk#ruПечать документа "Счет на оплату покупателю" без шапкиruukДрук документа "Рахунок на оплату покупцю" без шапкиuk~2~1~2

Регулярное выражение:
ru(.+?)ru

Находит:
ruСчетаru
ruПечать документа "Счет на оплату покупателю" без шапкиru

Нужно:
Счета
Печать документа "Счет на оплату покупателю" без шапки

https://regexr.com/3hv91
  • Вопрос задан
  • 6548 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bes_internal
webdev: perl, gentoo, html/css
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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