私はグループに不本意な量指定子を使用しようとしていますが、期待通りに動作しません。しかし、同じ正規表現は、https://regexr.com/のようなオンラインの正規表現ツールで完璧に動作します。Python regex:キャプチャグループでの不本意な数値化器
re.findall(r"(ab)?c", "c") # this returns [''], when I expect ['c']
re.findall(r"(ab)?c", "abc") # this returns ['ab'], when I expect ['abc']
正規表現r "(ab)?c"が 'c'または 'abc'と一致すると予想します。
私はここで何が欠けていますか? re.findall
のドキュメントから
あなたは完全にマッチするのではなく、キャプチャグループを探していますか? [regex101](https://regex101.com)にあなたのものを投稿し、コードを生成してコードに貼り付けてください。正しい結果が得られるはずです。 – ctwheels