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

regex - 正規表現を使用して数字を見つけて括弧内を除外する方法

文字列の先頭に 00 が 2 つ含まれる数字を検索し、それを 1 つの 0 に置き換える正規表現パターンを作成しようとしています。問題は、括弧内の数字を無視したいのですが、その方法がわかりません。これを行う。

たとえば、次の文字列を使用します。

Somewhere 001 (2009)

戻りたい:

Somewhere 01 (2009)

[00] を使用して最初の 00 を見つけ、0 に置き換えることで検索できますが、問題は (2009) が (209) になりたくないことです。(209) を (2009) に置き換えることだけを考えましたが、修正しようとしている文字列には有効な (209) が既に含まれている可能性があります。

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

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

html - 正規表現を使用して HTML からテキストとリンクを抽出する

内部にリンクを保持したまま、html ドキュメントからテキストを抽出したいと考えています。例えば:

この HTML コードから

これだけ抽出したい

<[^>]*>StackOverflow の別の投稿で、すべての一致を何も置き換えずにテキストを抽出できるRegEx を見つけました。一致からアンカー タグを除外するにはどうすればよいですか? RegEx では逆一致が許可されていないようです。

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

regex - 文字列を除外しながら正規表現を使用して2つの文字列間の文字列を一致させる

私が尋ねた前の質問に続いて:

正規表現を使用して、2 つの文字列の間にあるテキストを一致させるにはどうすればよいですか。これらの 2 つの文字列自体が他の 2 つの文字列で囲まれ、内側と外側の囲み文字列の間に任意の量のテキストがありますか?

私はこの答えを得ました:

外側の囲み文字列と内側の囲み文字列の間のテキストから特定の文字列を除外する方法を知りたいと思います。

たとえば、次のテキストがあるとします。

アウタースタートいくつかのテキストインナースタート 欲しいテキスト インナーエンドもう少しテキストアウターエンド

'some text' と 'some more text' に 'unwanted' という単語を含めないようにしたいと思います。

つまり、これで問題ありません。

外側の開始いくつかの必要なテキスト内側の開始 テキスト-その-私が欲しい 内側の終了いくつかのより必要なテキスト外側の終了

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

外側から不要なテキストを開始する内側から開始 したいテキストを 内側から終了する 不要なテキストを外側から終了する

または、さらに説明すると、上記の前の回答の外側と内側の区切り文字の間の表現では、「不要」という単語を除外する必要があります。

これは正規表現を使用して一致させるのは簡単ですか?

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

regex - 部分文字列を含まないすべての引用符付き文字列に一致

複数行のテスト文字列:

hello" "を含む引用符で囲まれたすべての文字列に一致させたい

これはすべての引用文字列に一致します

これは、hello を含むすべての引用符文字列に一致します

ただし、これは、hello を含まない引用符で囲まれたすべての文字列と一致するわけではありません

助けてくれてありがとう!

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

python - python-re: アルファ文字を一致させるにはどうすればよいですか

アルファベット文字を正規表現と一致させるにはどうすればよいですか。\wに入っているが入っていないキャラクターが欲しい\d。Unicode 互換にしたいので、使用できません[a-zA-Z]

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

regex - 正規表現の単語のキャレット/ネゲート

[^a-zA-Z]を除くすべてに一致しますa, b, c, .. z, A, B, .. Z

以外のすべて(abc) 一致する式が必要です(xyz)

イメージタグの正規表現が必要です。

私は試しimg.*srcました-それは最初の部分と一致しますが、間imgsrc他のイメージタグがあってはならないので、文字のグループでimg[^(neither <img nor src=)]使用する方法をキャレットに入れますか?^

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

regex - 正規表現一致文字列が my で始まらない

PMD の場合、 で始まる醜い変数を警告するルールが必要ですmy
これは、で始まらないすべての変数を受け入れる必要があることを意味しますmy

したがって、次のように動作する RegEx (re) が必要です。

いろいろ試しましたが、まだうまくいきません。

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

regex - asp、apsx、css、htm.html、jpg を含まない URL に一致

Q-1. asp、apsx、css、htm.html、jpg、

Q-2. asp、apsx、css、htm.html、jpg、で終わらない URL に一致

0 投票する
8 に答える
32189 参照

regex - 一致するのではなく、除外する正規表現 (not (this|string) など) を作成するにはどうすればよいですか?

グループを除外する Emacs 正規表現を作成しようとして困惑しています。セット内の個々の文字を除外しますが、特定の文字列[^]を除外したい: のようなもので、「not」または「this」を含む文字列が一致しないようにします。[^(not|this)]

原則として、私は書くことができます([^n][^o][^t]|[^...])が、よりクリーンな別の方法はありますか?

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

java - 引用符で囲まれた文字列でない限り、コメントを一致させる方法は?

だから私はいくつかの文字列を持っています:

そして、私はJava正規表現を使用して、次のように二重スラッシュを持つすべての行を置き換えています:

そして、それはほとんどの場合機能しますが、問題はすべての出現を削除することであり、引用された出現を削除しないようにする方法を見つける必要があります。どうすればそれを行うことができますか?