字符串中有小括号时,如何使用正则表达式匹配字符串?

时间:2019-05-16 19:36:41

标签: python regex

假设我有两个字符串:

A = 'Ecology (miscellaneous)'
B = 'Ecology (miscellaneous)'

我想使用正则表达式查找它们是否匹配。if (A == B)可以正常工作,但是我想使用正则表达式。

re.match (A,B)

由于字符串中的小括号,因此无法使用。最好的方法是什么?我不习惯使用正则表达式;我正在学习。

1 个答案:

答案 0 :(得分:0)

您可以在要当作模式的一个字符串上简单地使用re.escape,而按原样传递另一个字符串:

import re

A = 'Ecology (miscellaneous)'
B = 'Ecology (miscellaneous)'

print(bool(re.match(re.escape(A), B)))
  

输出:

True