Я попытался, используя следующую строку для печати верно, если дефис находится в строке:Python - Поиск дефиса в данной строке
print (re.match('-', 'p-abcd-abcd'))
Вместо «истинного», «Нет» печатается.
Я попытался, используя следующую строку для печати верно, если дефис находится в строке:Python - Поиск дефиса в данной строке
print (re.match('-', 'p-abcd-abcd'))
Вместо «истинного», «Нет» печатается.
re.match
будет соответствовать шаблону с начала строки. Если вы хотите найти шаблон в строке Вам необходимо re.search()
:
re.search(r'-', 'p-abcd-abcd')
Но если вы просто хотите, чтобы проверить членство символа в строке, вы можете просто использовать in
операнд:
if '-' in 'p-abcd-abcd'
Большое спасибо! –
''-' in mystring' – inspectorG4dget