这不是关于空字符串的! 已经检查过了,特别是这个question
s1 = '<PERSON>Desi Arnaz</PERSON> was born... intervened on <PERSON>Desi Arnaz</PERSON> behalf. <PERSON>Arnaz</PERSON> and ...'
In python:
>> re.sub("<PERSON>(Desi Arnaz|Desi Arnaz|Arnaz)</PERSON>", "----WORKED------", s1, re.IGNORECASE)
out>>'----WORKED------ was born... intervened on ----WORKED------ behalf. <PERSON>Arnaz</PERSON> and ...'
>> re.findall("<PERSON>(Desi Arnaz|Desi Arnaz|Arnaz)</PERSON>", s1, re.IGNORECASE)
out>>['Desi Arnaz', 'Desi Arnaz', 'Arnaz']
有人能确认这个错误吗?你知道吗
不是虫子。你把传递给
re.sub
的参数搞砸了。你知道吗从docs on ^{} :
但是,您正在传递
re.IGNORECASE
作为第四个(count
)参数,而re.IGNORECASE
恰好是数字2
,因此只替换前两个匹配项。你知道吗相关问题 更多 >
编程相关推荐