假设我有两个字符串:
A = 'Ecology (miscellaneous)'
B = 'Ecology (miscellaneous)'
我想使用正则表达式查找它们是否匹配。if (A == B)
可以正常工作,但是我想使用正则表达式。
re.match (A,B)
由于字符串中的小括号,因此无法使用。最好的方法是什么?我不习惯使用正则表达式;我正在学习。
答案 0 :(得分:0)
您可以在要当作模式的一个字符串上简单地使用re.escape
,而按原样传递另一个字符串:
import re
A = 'Ecology (miscellaneous)'
B = 'Ecology (miscellaneous)'
print(bool(re.match(re.escape(A), B)))
输出:
True