如果string在Python中等于regex?

时间:2012-08-04 01:20:53

标签: python regex

有没有办法检查字符串是否与Python中的正则表达式完全相同?例如,如果正则表达式为\d\s\d,则应该允许字符串1 58 2等,但不允许lorem 9 4 ipsuma7 3

1 个答案:

答案 0 :(得分:9)

字符串和正则表达式是不同的类型。我想你要检查字符串是否“完全等于”正则表达式,但正则表达式匹配整个字符串。要做到这一点,只需在正则表达式中使用start and end anchors (^ and $, respectively)即可。例如:

^\d\s\d$

而不是

\d\s\d