問題タブ [negative-lookbehind]

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 に答える
14475 参照

regex - 正規表現で負の先読みを使用して不要な行を削除する方法

ネガティブ先読みの使用に関してサポートが必要です。Notepad ++を使用していて、次を含む行を除くすべての行を削除したい<title>(.*)</title>

私はいくつかのことを試しましたが、それはうまくいきませんでした。

0 投票する
4 に答える
345 参照

python - Pythonパターンのネガティブルックの背後にある

「cmd.exe」というファイルが「System32」フォルダまたはそのサブフォルダにないファイルパス文字列に一致する正規表現パターンを見つけようとしています。

パターンはこれに一致する必要があります:

しかし、これではありません:

私は後ろをネガティブに見てみました:

しかし、これまでのところ何も機能しませんでした。誰かが私のエラーを見ますか?

私の例を見て、ここで試してみることができます:http: //rubular.com/r/syAoEn7xxx

ご協力いただきありがとうございます。

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

regex - DART で同等の負の後読み?

Dart正規表現で負の後読みに相当するものを達成する方法はありますか? 特定の文字セットで開始および終了しない文字列を一致させる必要があります。

一致する部分が文字列の先頭にある場合、失敗せずにこれを行う正規表現を見つけることができません。否定後読みが唯一の答えのようですが、Dart にはそれがありません。

これは私が働きたい正規表現ですが、そうではありません:

.text一致するか、一致しtext=ないか、Me.textまたはFtextABC

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

php - 別の特定の単語が続いていない場合、特定の単語の出現を置き換えますか?

次のようなテキストがあります。

*close*によって進められていない出現をどのように削除/置換するのか疑問に思っていました*open*

したがって、上記のテキストは次のようになります。

私はおそらく preg_replace で正規表現を使用することを考えていましたが、私の正規表現スキルはそれほど強力ではありませんか?

コード例は大歓迎です。

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

javascript - 「|」に一致する Javascript 正規表現 '\' を前に付けない (後読み代替)

name\|dial_num|032\|0095\\|\\0099|\9925文字列を区切り文字で分割しようとして|いますが、スキップされ\|ます。このリンクで解決策を見つけました: Javascript regexp that matching '.' '\' (後読み代替)が前に付いていませんが、スキップ\\|もします。

正しい結果は次のようになります: [name\|dial_num,032\|0095\\,\\0099,\9925].

ルールは in case \\\|or \\\\\|or etc で|あり、引き続き有効な区切り文字ですが、in case \\\\|or even more の場合はそうではありません。

どんな助けでも感謝します。

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

java - Java での正規表現の負の後読み

.xsd で終わるが form.xsd ではない文字列のリストと一致させようとしています。次の正規表現を使用します。

file2 が印刷されることを期待していますが、結果が得られません。私はここで何か間違っていますか?オンラインの Java regEx Tester で同じ式を試してみると、期待どおりの結果が得られますが、プログラムで結果が得られません。