str1 = "hahahahaha,heiheihei"
print(str1.count('ha'))
print(str1.count('haha'))
輸出值都是-1.
完整形式:
str.find(sub[, start[, end]])
str.rfind(sub[, start[, end]])
會拋異常的查找:index和rindex
index和rindex的功能與find和rfind基本上一致, 除了在找不到時會拋出ValueError異常而不是返回-1.
例:
這兩個返回值均為True.
如果需要更複雜的匹配, 還是需要規則運算式。 與Java等語言不同, Python中的規則運算式有專門的模組, 字串的API不負責這個事情。