Почему регулярное выражение ""не берет"«? - PullRequest
0 голосов
/ 02 февраля 2019

Совпадений не найдено.Спасибо!

import re

re_tag = re.compile(r"</.?>")
text = r"</\\\\>"
match = re_tag.search(text)
print(match)

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Вы должны изменить свое выражение на что-то вроде этого (Абсолютно я не знаю, что именно вы хотите проверить по регулярному выражению):

re_tag = re.compile(r"</.{0,4}>")

Только от одного до 4 любой символ

Или вот так:

re_tag = re.compile(r"<.*>")

Если вы хотите получить любую длину чего-либо

0 голосов
/ 02 февраля 2019

Ваша строка text содержит 4 буквенных обратных слеша.Ваше регулярное выражение допускает использование только одного необязательного символа от / до >. будет соответствовать 4-символьной строке, созданной, например, r"</\>" или "</\\>".

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