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

regex - 一致する正規表現。(文の終わりを示すピリオド)しかし、氏ではありません(ホプキンス氏のように)

テキストファイルをピリオドで終わる文に解析しようとしていますが、ホプキンス氏のような名前は、ピリオドの一致に対して誤った警告をスローしています。

正規表現が「。」を識別するもの しかし、「ミスター」ではありません。

おまけに、私も使っています!文の終わりを見つけるために、私の現在の正規表現は/(!/./であり、私の!も組み込んだ答えが欲しいです。

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

regex - 1 つの単語を含み、別の単語を含まない文字列の正規表現

Google アナリティクスでいくつかの目標を設定していますが、少し正規表現を使用できます。

4つのURLがあるとしましょう

文字列selector=sizeを含み、details.cfmを含まない URL を識別する式を作成したいと考えています。

別の文字列を含まない文字列を見つけるには、次の式を使用できることを知っています。

しかし、 selector=size部分を追加する方法がわかりません。

どんな助けでも大歓迎です!

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

regex - どちらも一行もしない REGEXP

「AでもBでもない」という正規表現ルールを「1行」で書くことは可能ですか?

例えば:

String must contain NEITHER "foo" NOR "bar".

なんで一行?私が使っているフィルタリングツールは1行しか受け付けないので…(.*foo.*){0}(.*bar.*){0}運が悪いなどのことを試しました。

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

regex - Complex(?)正規表現:式ですが、別の表現ではありません

(より良いタイトルを作ることができるなら、してください)

やあ、

文字列が次の正規表現と一致することを確認する必要があります。

しかし、それを考えると、Guidと一致しないことを確認する必要があります。Guidに一致する正規表現は次のようになります(明らかに、これはマージされた結果で否定する必要があります)。

ここでの最後の要件は、(可能であれば)それらを単一の式にマージする必要があることです。

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

c# - 正規表現。で始まり、等しくない

検証する必要がある文字列があります。

最初の 2 文字は AG または Z で構成する必要がありますが、GB または ZZ の組み合わせにすることはできません。

正規表現で表現するにはどうすればよいですか?

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

html - 正規表現による否定語マッチング

1 つのパラメーターが否定されている HTML コードで特定のパターンを検索する正規表現を作成できるようにしたいと考えています (つまり、y が存在しない場所で x を検索します)。

例:幅が「500」に等しくない画像幅パラメーターを見つけたいとします。

  • width="640" height="360" 一致します

  • width="500" height="360" 一致しません

wordpressの検索と置換プラグインを使用して正規表現を実行しています-http: //urbangiraffe.com/plugins/search-regex-一般的な正規表現構文を使用するだけです

私は単純なクエリに一致させることができますが、否定は私を少し超えているのではないかと心配しています.どんな助けでも大歓迎です.

ありがとう - デビッド

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

c# - 単語を含まない文字列に一致する正規表現を作成するにはどうすればよいですか?

重複の可能性:
単語を含まない文字列に一致する正規表現?

私が使用する一連の文字と一致しないようにするには、たとえば[^\"\\r\\n]*

「|=」などの固定文字セットに一致させたくない

つまり、一致させたい: ( "、\r、\n、|= ではない)。

編集:区切り記号で区切られたデータを解析するための正規表現を変更しようとしています。CSV パーサーから取得した単一区切り記号のソリューションですが、複数文字の区切り記号を含めるように拡張したいと考えています。一致する文字をアサートして破棄するだけでなく、消費したいので、先読みは機能しないと思います。

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

regex - perlif-then-elseロジックと正規表現が一致しない場合にデータを処理しない方法

これまでのところ、サーバーのリストに入り、ログファイルからデータを取得するために正規表現を実行する作業コードがいくつかあります。私がやりたいのは、特定のサーバーの正規表現からキャプチャするデータがない場合に、「このサーバーについてレポートするものはありません」というステータスを表示することです。

現在、各サーバーを通過し、データが正規表現と一致する場合は印刷されます。これを処理するために上記のステートメントを出力するelseステートメントを追加しましたが、一致しないすべてのインスタンスに対して出力するようになりました。

変更を追加するに、現在機能している出力のコピーを次に示します。

これが出力のコピーです。「この日付について報告するものはありません」を追加した後:(whileループ内)。基本的に、一致しないたびにこのステートメントを出力します。私は本当にそれが私に1つのステートメントを与えることを望みます。

コードは次のとおりです。

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

visual-studio - 正規表現否定文字列の使い方

文字列の否定に正規表現を使用する方法を誰か教えてもらえますか? public classで始まり、最後にそれ以外のすべての行を見つけたいany thing except first,secondです。

たとえば、私が期待している結果では、 どの体も私を助けてくれませんかpublic class base??public class myfirst:base

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

python - 正規表現による文字列マスクとオフセット

Nオフセットを指定して、単語数を表示する正規表現マスクを作成しようとする文字列があります。次の文字列があるとします。

"The quick, brown fox jumps over the lazy dog."

私は一度に3つの単語を表示したい:

オフセット0:"The quick, brown"
オフセット1:"quick, brown fox"
オフセット2:"brown fox jumps"
オフセット3:"fox jumps over"
オフセット4:"jumps over the"
オフセット5:"over the lazy"
オフセット6:"the lazy dog."

私はPythonを使用しており、次の単純な正規表現を使用して3つの単語を検出しています:

>>> import re
>>> s = "The quick, brown fox jumps over the lazy dog."
>>> re.search(r'(\w+\W*){3}', s).group()
'The quick, brown '

しかし、最初の単語ではなく、次の 3 つの単語を表示する一種のマスクを作成する方法がわかりません。句読点を守らなければなりません。