有什么方法可以检查字符串是否完全等于 Python 中的正则表达式?例如,如果正则表达式是\d\s\d
,它应该允许字符串1 5
,8 2
等,但不允许lorem 9 4 ipsum
or a7 3
。
问问题
3657 次
1 回答
9
字符串和正则表达式是不同的类型。我认为您不是要检查字符串是否“完全等于”正则表达式,而是要检查正则表达式是否匹配整个字符串。为此,只需在正则表达式中使用开始和结束锚点(分别为^
和$
) 。例如:
^\d\s\d$
代替
\d\s\d
于 2012-08-04T01:23:48.637 回答