需要的是用正则表达式检查匹配的字符串,而不是搜索子字符串。是直接在re
包里面有这样的功能,还是需要单独添加?
代码示例:
string = sys.argv[1]
if re.match("dog{1}", string):
print("yes")
else:
print("no")
$ python3 rematch dog
yes
$ python3 rematch dogdog
yes
在第二种情况下,应该有一个错误,因为我输入了两条狗,逻辑上程序应该只跳过一条狗。
如果我有不明白的地方,请告诉我
如果我理解正确,您需要检查整个字符串是否与正则表达式匹配?
如果字符串完全匹配 - 函数将返回对象
_sre.SRE_Match
,否则 -None
结果: