Я новичок в regex и хотел бы знать, как сопоставить две строки. Вариант использования будет что-то вроде нахождения определенной фразы в каком-либо тексте. Я использую Python 3.7, если это имеет значение.
phrase = "some phrase" #the phrase I'm searching for
Возможные совпадения:
text = "some#@$#phrase"
^^^^ #non-alphanumeric can be treated like a single space
text = "some phrase"
text = "!!!some!!! phrase!!!"
Это не совпадения:
text = "some phrases"
^ #the 's' on the end makes it false
text = "ssome phrase"
text = "some other phrase"
Я пытался использовать что-то вроде:
re.search(r'\b'+phrase+'\b', text)
Я был бы очень признателен за объяснение того, почему регулярное выражение работает, если вы предоставите правильное решение.