11
我有格式的Python字符串找到字符串中的子串的位置
mystr = "hi.this(is?my*string+"
在這裏,我需要得到的「是」的位置是由特殊字符或非字母字符包圍(即第二'是'在這個例子中)。然而,使用
mystr.find('is')
將返回的位置,如果'是'是與'this'這是不需要的。我怎麼才能找到一個字符串中的非字母字符包圍的子字符串的位置?使用python 2.7
你實際上應該使用'\ b'。 – georg
@ thg435對不起,對不起? –
're.search(r'\ bis \ b')' - 否則您也匹配前面的符號,並且位置錯誤。 – georg