これは簡単な質問です:
複数の一致文字列で複数回使用できる正規表現を指定するにはどうすればよいですか? 私はそのように正しく表現していないかもしれませんが、いくつかのコードを示してみます。
私はこの正規表現を持っています:
regex = compile(r'(?=(%s))')
for ループでは、必要な文字列を正規表現に指定した文字列と一致させようとします。これにより、反復ごとに、一致する文字列を変更し、一致させようとします。
これは可能ですか、次のようなことができますか
regex.findall(myStringString, myMatchString)
または、新しい文字列と一致するように正規表現を再コンパイルする必要がありますか?
より明確にする:私はこれをしたい:
re.findall('(?=(%s))' %myMatchString, mySearchString)
しかし、ループの反復ごとに myMatchString が変更されるため、次のようにして、新しい文字列を一致させることができます。
regex = re.compile(r'(?=(%s))')
regex.findall( myMatchString, mySearchString)
読んでくれてありがとう