我很难替换字符串的完全不敏感匹配,而不会影响较大的字符串(其中包含感兴趣的字符串的一部分)
我的意思是:如果我有一个字符串“INFO”,我想用“INFORMATION”替换它,如果我找到一个字符串“INFOR”,我不想做任何事情,因为它与“INFO”不完全匹配
我是用python做的:
string = re.compile(re.escape("info"), re.IGNORECASE)
string = string.sub("information", "This might be related to info disclosure. Because Infor disclosure....")
print(string)
我得到的结果是:
This might be related to information disclosure. Because informationr disclosure....
这不是我想要的,因为infor正在被information所取代
有办法解决吗
正则表达式可以解决您的问题。 您可以使用re-library,只需在“info”前后留出空间:
相关问题 更多 >
编程相关推荐