我有一个如下所示的文本文件:
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
我试图将所有“project”和“project[x]”替换为o 通过使用以下代码:
newline2 = re.sub(r"Project\[\d+\]","o",newline)
只有 Project[x] 被替换为 o,而不是“project”, 我也可以替换“项目”吗?
最佳答案
您可以使用组和 将最后一部分设为可选?
:
re.sub(r'Project(\[\d+\])?', 'o', newline)
关于python - 使用 re.sub 替换模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69350789/