Python memiliki string.find()
dan string.rfind()
untuk mendapatkan indeks substring dalam sebuah string.
Saya bertanya-tanya apakah ada sesuatu string.find_all()
yang dapat mengembalikan semua indeks yang ditemukan (tidak hanya yang pertama dari awal atau yang pertama dari akhir).
Sebagai contoh:
string = "test test test test"
print string.find('test') # 0
print string.rfind('test') # 15
#this is the goal
print string.find_all('test') # [0,5,10,15]
'ttt'.rfind_all('tt')
, yang seharusnya mengembalikan '1'
'ttt'.find_all('tt')
kembali?