Python の新しい正規表現モジュールは、ファジー文字列マッチングをサポートしています。大声で賛美を歌います(今)。
ドキュメントごと:
この
ENHANCEMATCHフラグは、見つかった次の一致の適合性を改善するためにあいまい一致を試みます。
BESTMATCHフラグは、次の一致ではなく、最も一致するものをファジー一致検索します。
ENHANCEMATCHフラグは次のように使用(?e)して設定されます
regex.search("(?e)(dog){e<=1}", "cat and dog")[1]「犬」を返す
しかし、実際にBESTMATCHフラグを設定することには何もありません。それはどのように行われますか?