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

Python-搜索给定字符串中的连字符,python,regex,Python,Regex,如果在字符串中发现连字符,我尝试使用以下行打印true: print (re.match('-', 'p-abcd-abcd')) 打印的不是'true',而是'None'。re.match将从字符串开始匹配模式。如果要搜索字符串中的模式,则需要re.search(): 但如果您只想检查字符串中字符的成员身份,只需在操作数中使用: if '-' in 'p-abcd-abcd' if '-' in 'p-abcd-abcd'

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

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

打印的不是'true',而是'None'。

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

但如果您只想检查字符串中字符的成员身份,只需在操作数中使用

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