Python - 在给定字符串中搜索连字符

时间:2015-10-31 19:35:26

标签: python regex

如果在字符串中找到连字符,我尝试使用以下行打印true:

print (re.match('-', 'p-abcd-abcd'))

而不是' true','无'打印出来。

1 个答案:

答案 0 :(得分:2)

re.match将匹配字符串开头的模式。如果要在字符串中搜索模式,则需要re.search()

re.search(r'-', 'p-abcd-abcd')

但是如果你只是想检查一个字符串中字符的成员资格,你可以简单地使用in操作数:

if '-' in 'p-abcd-abcd'