Есть ли способ найти точное совпадение, а не совпадение подстроки, используя регулярное выражение в python? - PullRequest
2 голосов
/ 06 мая 2020

с таким предложением Sent = "ball bearing robertshaw 20" Я использую шаблон "roberts|robertshaw" и хотел бы, чтобы результат был "robertshaw", но получаю только "roberts"

import re
sent = "ball bearing robertshaw 20"
pattrn = "roberts|robertshaw"

re.findall(pattrn,sent)

1 Ответ

2 голосов
/ 06 мая 2020

Используйте границы слов:

\b(?:roberts|robertshaw)\b

Демо

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