Я пытаюсь написать регулярное выражение для захвата конкретного слова заменить его - PullRequest
1 голос
/ 03 мая 2019

У меня следующее заявление:

sentence = " Hi my goal is to achieve highest score in mathematics, but my friend has scored some how more. and now i am myself depressed.

Я хочу заменить все «мои» на «ПРОНОУН» следующим образом.Я не хочу заменять мой, я сам хочу сохранить себя таким, какой он есть

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

Hi PRONOUN goal is to achieve highest score in mathematics, but PRONOUN friend has scored some how more. and now i am myself depressed.

Я попробовал следующее регулярное выражение в python

 regex = re.sub(r'\\bmy$')

1 Ответ

6 голосов
/ 03 мая 2019

Вы очень близки.Используйте границу в начале и в конце.

Пример:

import re

sentence = "Hi my goal is to achieve highest score in mathematics, but my friend has scored some how more. and now i am myself depressed."
print(re.sub(r'\bmy\b', "PRONOUN", sentence))

Выход:

Hi PRONOUN goal is to achieve highest score in mathematics, but PRONOUN friend has scored some how more. and now i am myself depressed.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...