Как в регулярном выражении сопоставить один шаблон с другим? - PullRequest
0 голосов
/ 30 января 2019

Есть строка:

This is a <div> simple div </div> test /n

Как мне сопоставить: match_1:

'<div> simple div </div>'

и из этого match_1: получить второе окончательное совпадение?

'simple div'

Или другими словами: «получить шаблон_1> получить шаблон_2 (из шаблона_1)»

1 Ответ

0 голосов
/ 30 января 2019

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

.*(<div>([\w\s]+)<\/div>).*

Полное совпадение: This is a <div> simple div </div> test /n

Группа 1: <div> simple div </div>

Группа 2: simple div

Если вы используете python, вы всегда можете использовать str = str.strip(), чтобы обрезать лишние пробелы в группе 2.

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