如果在字符串中找到连字符,我尝试使用以下行打印true:
print (re.match('-', 'p-abcd-abcd'))
而不是' true','无'打印出来。
答案 0 :(得分:2)
re.match
将匹配字符串开头的模式。如果要在字符串中搜索模式,则需要re.search()
:
re.search(r'-', 'p-abcd-abcd')
但是如果你只是想检查一个字符串中字符的成员资格,你可以简单地使用in
操作数:
if '-' in 'p-abcd-abcd'