文字列内の部分文字列のすべてのインスタンスを見つけるにはどうすればよいですか?
たとえば、文字列 ( "%1 is going to the %2 with %3"
) があります。この文字列のすべてのプレースホルダーを抽出する必要があります ( %1
, %2
, %3
)
末尾が空白ではないため、現在のコードは最初の 2 つしか検出できませんでした。
import re
string = "%1 is going to the %2 with %3"
r = re.compile('%(.*?) ')
m = r.finditer(string)
for y in m:
print (y.group())