#python #string-matching
#python #сопоставление строк
Вопрос:
Я хочу выполнить простое сопоставление строк, выполнив поиск с начала строки. Есть ли более простые способы сделать это, возможно, с помощью встроенного? ( re
кажется излишеством)
def matchStr(ipadr = '10.20.30.40', matchIP = '10.20.'):
if ipadr[0:len(matchIP)] == matchIP: return True
return False
Ответ №1:
def matchStr(ipadr = '10.20.30.40', matchIP = '10.20.'):
return ipadr.startswith(matchIP)
Ответ №2:
>>> 'abcde'.startswith('abc')
True
Ответ №3:
'10.20.30.40'.startswith('10.20.')
>>>True