Совпадение последовательных слов слова с ре - PullRequest
0 голосов
/ 02 июня 2019

Мне нужно сопоставить последовательные основы.

Например, если я ищу контент, относящийся к телу, часто называемому
commission of nutrition и committee of nutrition,
, я бы хотел бытьв состоянии сделать что-то вроде этого:
comm* of nutrition.

Я не могу понять, регулярное выражение для этого.

1 Ответ

0 голосов
/ 02 июня 2019

Как уже было сказано, не совсем понятно, что именно вы ищете.

Звучит так, как будто вы ищете регулярное выражение, которое соответствует вашим основам в любом месте данного текста.

Это маленькое регулярное выражение - один из способов заархивировать его

import re
# test-sentences
test = "some text before 'commission of nutrition' and after"
test1 = "committee of nutrition, only after"
test2 = "again before 'committee at nutrition'"

# pattern
reg = r'comm(ission|ittee) of nutrition'

# test-cases
if re.search(reg, test):
    print("match found")
else:
    print("No match found")
if re.search(reg, test1):
    print("match found")
else:
    print("No match found")
if re.search(reg, test2):
    print("match found")
else:
    print("No match found")

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