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