有没有办法检查字符串是否与Python中的正则表达式完全相同?例如,如果正则表达式为\d\s\d
,则应该允许字符串1 5
,8 2
等,但不允许lorem 9 4 ipsum
或a7 3
。
答案 0 :(得分:9)
字符串和正则表达式是不同的类型。我想你要检查字符串是否“完全等于”正则表达式,但正则表达式匹配整个字符串。要做到这一点,只需在正则表达式中使用start and end anchors (^
and $
, respectively)即可。例如:
^\d\s\d$
而不是
\d\s\d