問題タブ [regex-negation]

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 投票する
2 に答える
2803 参照

php - 正規表現の負の置換?

HTTP_HOST が [ANY].yomomedia.com の場合は「yomomedia.com」を取得する必要がありますが、「dev.yomomedia.com」の場合を除き、それ以外の場合は dev.yomomedia.com を返す必要があります。

次のことを試してみましたが、成功しませんでした:

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

regex - 何かを含まないための正規表現を書く

一致する正規表現をどのように書くことができますか、

0 投票する
6 に答える
2436 参照

regex - 正規表現で正と負の条件を組み合わせるにはどうすればよいですか?

私は正規表現にかなり慣れていないので、助けが必要です。Perlで正規表現を使用していくつかの行をフィルタリングする必要があります。正規表現を別の関数に渡すので、1行で実行する必要があります。

"too long"を含み、で始まらない行のみを選択したい"SKIPPING"

これが私のテスト文字列です:

成熟度が長すぎるので
このボンドをスキップする成熟度が長すぎるのでこのボンドをスキップする成熟度が長すぎるので
このボンドを平手打ちするこの
成熟度が長すぎるこんにちは
これは長すぎる
こんにちは

正規表現ルールは、「長すぎる」で次のように一致する必要があります。

成熟度が長すぎるのでこの結合をスキップする成熟度が長すぎるので
この結合を平手打ち
こんにちはこの成熟度が長すぎる
これは長すぎる

そしてそれはスキップする必要があります:

「こんにちは」が含まれていないため「長すぎます」
「満期が長すぎるためこの債券をスキップします」が含まれていないため「スキップ」

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

c# - 特定の文字列を含まない文字列に一致するC#正規表現?

文字列「DontMatchThis」を含まない文字列と一致させたい。

正規表現は何ですか?

0 投票する
5 に答える
3148 参照

.net - 特定の文字列を含まない文字列に一致

正規表現を使用して、小なり記号 (<) の後にスペース以外が続く一連の文字を含まない文字列と一致させようとしています。下記は用例です

有効 -"A new description."
有効 -"A < new description."
無効 -"A <new description."

一致する適切な表現が見つからないようです。Microsoft 正規表現バリデーターを使用しているため、一致する必要があり、コードを使用して一致を否定しないでください。

任意の支援をいただければ幸いです。

ありがとう、
デール

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

java - Java正規表現を介して一連の単語を否定する

Java正規表現を使用して一連の単語を否定したいと思います。

cvssvnnvs、を否定したいとしmvcます。である正規表現を書きました^[(svn|cvs|nvs|mvc)]

それが機能していないように見える方法もあります。

0 投票する
5 に答える
394203 参照

regex - 特定の文字列定数を除外するには?

正規表現を使用して、特定の文字列定数 (つまり"ABC") 以外の任意の文字列に一致させることはできますか?

特定の文字列定数を 1 つだけ除外することはできますか?

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

regex - 正規表現の課題 - HTML ドキュメントで「foobar」を見つける

かなり長くて複雑な HTML ドキュメントがあり、特定の文字列 (例: "foobar") が<a></a>アンカー タグの間にない限り、出現するすべての文字列を見つける必要があります。

問題は、アンカータグ間のテキスト内にある可能性があることです。

この場合でも、一致するものは見つかりません。

どうすれば正規表現でそれを行うことができますか?? 見つけるのに問題はありませんが、アンカータグの間にあり、他の多くのテキストに囲まれている可能性がある場合を除いて<a>foobar</a>、すべての「foobar」を見つけるのは少し難しいようです.....

何か案は??

ANSWER:
この問題を解決するために、この正規表現を使用することになりました。

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

c# - シンプルな C# 正規表現

「」のようなパスと照合する必要がある正規表現がありますC:\Documents and Settings\User\My Documents\ScanSnap\382893.pd~。「~」または「 」で終わるパスを除くすべてのパスに一致する正規表現が必要.datです。.dat私が抱えている問題は、正確な文字列 ' ' をパスの最後にのみ一致させて否定する方法がわからないことです。{d,a,t}つまり、パスの他の場所と一致させたくありません。

正規表現を作成しましたが、.dat と一致する必要はありません

[\w\s:\.\\]*[^~]$[^\.dat]

[\w\s:\.\\]* これは、すべての単語、空白、コロン、ピリオド、およびバックスペースに一致します。 [^~]$[^\.dat]$ これにより、'~' で終わる一致が失敗します。「.dat」の否定一致でフォローアップできるはずですが、正規表現テスターで一致が失敗します。

私の答えは、私が読んだことから判断してグループ化にあると思います。誰かが私を正しい方向に向けてくれますか? 追加する必要がありますが、正規表現の一致を可能にするファイル監視プログラムを使用しています。正規表現を指定する行は 1 行しかありません。

このエントリは似ているようです:複数の文字列に一致する正規表現

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

regex - 単純な正規表現の否定

以下のサンプルの最初の文字のみを一致させようとしています。

サンプル文字列:C/C++/Objective C/Objective-C/ObjectiveC/objectiveC

私の不完全な正規表現:(?![O|o]bjective[ |-]?)C(?!\+\+)

どー。