0
文字列aaabaa
にあるaa
のすべての出現箇所を、Pythonのre
モジュールを使用して検索したいと思います。サブストリングのすべての出現を見つけるには?
マイコード:
import re
s=input()
s1=input()
m=re.compile('(?<='+s1[0]+')'+s1[1:len(s1)])
for i in m.finditer(s):
print(i.span())
実際の出力:
(1, 2)(2, 3)(5, 6)
所望の出力:
(0, 1)(1, 2)(4, 5)
これが間違っている場合、私は見つけることができません。
希望の出力を得るにはどうすればよいですか?あなたはそれを行うことができます
は実際に私の質問は-aabcabcabab- –
@rajivdasで-aba-のような任意の有効な部分文字列と文字列のためだった。このような場合には、あなたが使用してそれを自分で構築する必要があります部分文字列の代わりにパターンを使用する場合は、開始位置と部分文字列長(または取得グループ長)を指定します。 –