[英]Use re.sub to replace a pattern
我有一個如下所示的文本文件:
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)
只有 Project[x] 被替換為 o,而不是“項目”,無論如何我也可以替換“項目”嗎?
您可以使用組和?
:
re.sub(r'Project(\[\d+\])?', 'o', newline)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.