0

假设,我有两个字符串:

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

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

re.match (A,B)

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

4

1 回答 1

0

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

import re

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

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

输出:

True
于 2019-05-16T19:42:17.603 回答