регулярное выражение - редактирование имени - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь сделать проект редактирования имени, используя python. Один из шаблонов начинается с «Фамилия, Имя MI @ time stamp». Пример строки:

'Подписано Iam, Astuden T @ 17.03.2020 11:10:30 AM

Я хотел бы использовать регулярные выражения для поиска этих имен и заменить имена звездочками. Вот желаемый результат:

'Подписано ***, ******* * @ 17.03.2020 11:10:30 AM

Для случаев, которые не соответствует этому шаблону, есть ли словарь имен, который я могу использовать?

1 Ответ

0 голосов
/ 18 марта 2020
>>> import re
>>> examplestring = 'Signed by Iam, Astuden T @ 03/17/2020 11:10:30 AM'
>>> re.sub(r"Signed by ([\w ]+), ([\w ]+) @ (.+)", r"Signed by ***, *** @ \3", examplestring)
'Signed by ***, *** @ 03/17/2020 11:10:30 AM'`

Регулярное выражение: Signed by ([\w ]+), ([\w ]+) @ (.+)

Используйте https://regex101.com/ для подробного объяснения.

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