-2
re
ライブラリの機能がどのように機能するか教えていただけたらと思います。pythonのre.finditer()関数の基本的な操作
に理由を私はIDEを使用して関数呼び出しをStep Into
しようとしたが、私は本当にそれが3つの異なるファイル(re.py
、sre_compile.py
、およびsre_parse.py
)で機能するように機能行くから始めると何が起こっているのか分かりません私が知りたいのは、ソースコードの基本的な操作が比較(ファジィ検索の実装)であると感じるからです。finditer()
の操作回数をn
文字で判断できるようにする必要があります。
どのようにiterableインデックスが見つかったのか知りたいだけです。 horspoolのマッチングアルゴリズムのようなものか、ブルートフォースマッチなどを行っているキャラクターのキャラクターになるかのように、これはオートマトンでトンプソンのアルゴリズムを使用することを意味するでしょうか?ありがとうございました。 –
いいえ、明らかに同じ古いバックトラックを使用しています。より効率的にするために、何らかの種類の文字列検索アルゴリズムを使用しているかどうかは不明です。おそらくない。 – Amadan
説明をありがとうございます。 –