問題タブ [python-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 投票する
4 に答える
113528 参照

python - re.sub 一致したコンテンツで置換

Python で正規表現を理解しようとして、URL の一部で強調表示された HTML を出力しようとしています。私の入力は

私の出力は

これをJavascriptで行うと

望ましい結果が得られますが、これを Python で行うと

私はしません、どうすればPythonに正しい結果を返すようにさせることができます$1か? re.subこれを行うための正しい機能はありますか?

0 投票する
3 に答える
108 参照

python - 部分文字列を見つけるための正規表現

正規表現を使用して、部分文字列のすべての出現箇所を見つけようとしています。サブストリングは 3 つの部分で構成され、1 つ以上の「A」で始まり、1 つ以上の「N」が続き、1 つ以上の「A」で終わります。文字列を'AAANAANABNA'とします。この文字列を解析すると、出力として2 つの部分文字列'AAANAA''AANA'が得られるはずです。だから、私は以下のコードを試しました。

そして、私は以下の出力を得ています、

しかし、私は出力が欲しい、

つまり、最初の一致の末尾の A は、次の一致の先頭の A でなければなりません。どうすればそれを得ることができますか?

0 投票する
2 に答える
50 参照

python - Pythonで数値をあいまいに一致させる

次の問題があります: ドットまたはコンマを含む可能性のある数字を含む文字列があります。例えば:

次に、記号のない数字があります'10200'

'10.200'文字列内の部分文字列の場所を見つけたいと思います。

1 つの方法は、数字にドットを挿入するメソッドを作成することだと思います。

しかし、別の方法として、何らかの形式のあいまい一致を実行することもできます。

そのために、正規表現モジュールを試してみましたが、うまくいきませんでした。すなわち:

戻り値:

というわけで、10.200思っていた通りにはなりません。

何を提案しますか?