4

有什么方法可以检查字符串是否完全等于 Python 中的正则表达式?例如,如果正则表达式是\d\s\d,它应该允许字符串1 5,8 2等,但不允许lorem 9 4 ipsumor a7 3

4

1 回答 1

9

字符串和正则表达式是不同的类型。我认为您不是要检查字符串是否“完全等于”正则表达式,而是要检查正则表达式是否匹配整个字符串。为此,只需在正则表达式中使用开始和结束锚点(分别为^$) 。例如:

^\d\s\d$

代替

\d\s\d
于 2012-08-04T01:23:48.637 回答