問題タブ [pypi-regex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1653 参照

python - Python の新しい正規表現モジュールを使用してあいまい一致の例外を作成する

ファジー文字列マッチングを可能にする新しい python regexモジュールをテストしており、これまでのところその機能に感銘を受けています。ただし、あいまい一致で特定の例外を作成するのに問題がありました。以下はその一例です。、および編集距離 1 以内のST LOUISすべてのバリエーションが一致するようにします。ただし、この規則には 1 つの例外を設けたいと思います。編集は、文字、、、または. 次の例では、入力 1 ~ 3 を ref に一致させ、入力 4 を失敗させます。ただし、以下を使用してST LOUISrefNSEWref4 つの入力すべてに一致させます。新しい正規表現モジュールに精通している人は、可能な回避策を知っていますか?

0 投票する
1 に答える
153 参照

python - 新しい正規表現モジュールのファジー関数のエラー値。パイソン

新しい正規表現モジュールのファジー機能を試しています。この場合、エラーが 1 以下のすべての文字列の一致を見つけたいのですが、問題が発生しています。

私も試してみました

でもこれは 。. .

0 投票する
1 に答える
479 参照

python - Python とのファジー正規表現マッチングが空のリストを返す

rePython 2.7 のモジュールを使用して、あいまいなパターン マッチングの不器用な最初の試みを行いました。

残念ながら、私が試みるたびに空のリストが返されます。必要な構文がわかりません。誰かが次のコードの理由を教えてくれるのではないかと思っていました:

空のリストを返しますか?

0 投票する
1 に答える
68 参照

python - ネストされたまたは正規表現を使用したpythonファジー正規表現

DNA 読み取りの文字列に対してファジー マッチングを実行しようとしています。特定の塩基対を 2 つのオプション (この場合は A または G) のいずれかにできるようにすると同時に、最大 1 つの置換エラーを許可したいと思います。

私は次のことから始めました:

正確な文字列と照合しているため、期待どおりに一致します

最初の塩基対が A から G に切り替えられていることを除いて、正確な文字列と照合しているため、期待どおりに一致します (許可されています)。

1 つの置換が発生するため (C->x)、期待どおりに一致します。

2 つの置換があるため、(予想どおり) 一致しません

最初の塩基対エラー (A または G の代わりに x) が置換としてカウントされているはずなので、 一致する必要があります。

0 投票する
1 に答える
2413 参照

python - あいまい文字列の最適な一致を見つけるにはどうすればよいですか?

Python の新しい正規表現モジュールは、ファジー文字列マッチングをサポートしています。大声で賛美を歌います(今)。

ドキュメントごと:

このENHANCEMATCHフラグは、見つかった次の一致の適合性を改善するためにあいまい一致を試みます。

BESTMATCHフラグは、次の一致ではなく、最も一致するものをファジー一致検索します。

ENHANCEMATCHフラグは次のように使用(?e)して設定されます

regex.search("(?e)(dog){e<=1}", "cat and dog")[1]「犬」を返す

しかし、実際にBESTMATCHフラグを設定することには何もありません。それはどのように行われますか?