#python #re
Вопрос:
У меня есть текстовый файл, который выглядит так :
6-9 867-873 Social Project[4]
6-10 874-882 Contract Project[4]
6-11 883-887 Core Project[4]
6-12 888-889 ( _
6-13 889-892 SCC Project
Я пытался заменить все «проект» и «проект[x]» на o
С помощью следующего кода:
newline2 = re.sub(r"Project[d ]","o",newline)
только проект[x] был заменен на o, а не «проект»,
в любом случае, я тоже могу заменить «Проект»?
Ответ №1:
Вы можете сделать последнюю часть необязательной, используя группу и ?
:
re.sub(r'Project([d ])?', 'o', newline)
Комментарии:
1. Огромное спасибо