Python でコンパイルされた正規表現パターンには、次のことを行うfindall
メソッドがあります。
文字列のリストとして、文字列内のパターンの重複しない一致をすべて返します。文字列は左から右にスキャンされ、見つかった順序で一致が返されます。パターンに 1 つ以上のグループが存在する場合は、グループのリストを返します。パターンに複数のグループがある場合、これはタプルのリストになります。空の一致は、別の一致の先頭に触れない限り、結果に含まれます。
Perlでこれを行う標準的な方法は何ですか? 私が考えることができる素朴なアルゴリズムは、「検索と空の文字列への置換が成功している間、[スイート]を実行する」という行に沿っています。もっと良い方法があることを願っています。:-)
前もって感謝します!