регулярное выражение, как удалить только слово, включая некоторые конкретные буквы - PullRequest
0 голосов
/ 21 февраля 2019

Я ищу регулярное выражение, чтобы получить результат ниже.Исходное предложение:

txt="そう言え"
txt="そう言う"

и ожидаемый результат:

output="そう"
output="そう"

Что я хочу сделать здесь, это удалить слово, состоящее из двух букв, которое содержит символ «言».

Я пробовал putput = re.sub(r"^(?=.*言).*$", "", txt) в python, но он фактически удаляет все предложение.Что мне делать?

1 Ответ

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

Вы можете использовать шаблон, который соответствует , за которым следует другое слово (обозначается \w), так что re.sub может заменить совпадение пустой строкой:

re.sub(r"言\w", "", txt)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...