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

python - Pythonで特定のHTMLタグをホワイトリストに載せていますか?

まあ言ってみればallowed_bits = ['a', 'p']

一致:

ではない:

私がやりたいのは、それが一致するように、それを逆さまにすることです

ではない:

私の考えは、次のようなことをすることでした:

しかし、これは機能しません。

何か案は?マイナスマッチングしたい。

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

regex - URL に末尾のスラッシュを追加する

Google で末尾にスラッシュ .htaccessを追加した結果はかなりの数ありますが、私が見つけたすべての例では、次の例のようにドメイン名を使用する必要があります。

私の問題は、ハードコードされたドメイン名がローカルの開発マシンで機能しないことです。mod_rewrite にドメイン名を明示的に伝えずに末尾のスラッシュを追加する方法はありますか?

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

regex - 指定された文字列が存在する場合に一致しない正規表現

「admin」という用語がrequest_uriに含まれている場合、Apacheの書き直しを試みています

mydomain.com/admin/anything_else

サブドメインを使用するようにホストを書き直す

admin.mydomain.com/admin/anything_else.

同様に、admin.mydomain.com でリンクをクリックし、それが「admin」を含まない URL である場合、URL を次のように書き換えたいと思います。

mydomain.com/anything_else

私の質問はです。正規表現はそのような存在チェックを行うことができますか? 一致しない用語を実行できることは承知していますが(構文はわかりませんが...)、この場合、正規表現を完全に失敗させたいと考えています。何か案は?

ReWriteCond [^(admin)]$

mydomain.com/admin/hi - mydomain.com/anything に一致 - 一致しません

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

regex - 正規表現で文字を否定する

次の基準に一致する正規表現を作成するにはどうすればよいですか?

  • 数字なし
  • 特殊文字はありません
  • 場所がない

文字列で

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

visual-studio - 正規表現: Visual Studio で strA を含むが strB を含まないすべての行を取得する方法

Visual Studio の検索ボックスで、"strB" ではなく "strA" を含むドキュメントのすべての行を取得するにはどうすればよいですか?

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

php - 別の特定の単語が前に付いていない単語を見つける方法は?

barすべての文字列の前に文字列がないことを見つけるために使用できる正規表現はどれfooですか?2つの間に空白を置くことも違法です。

したがって、正規表現は次の文字列と一致する必要があります

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

私は以下を使ってみました

そしてそれは排除するための仕事をfoobar成し遂げます、しかし私は空白の世話をする必要があります、そしてもちろん

すべての文字列に一致します。

ありがとう!

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

c# - 正規表現否定の質問

「vat」という単語を検索し、「private」という単語を除外する正規表現(grepのようなツールで使用するため)をコーディングする方法を知っている人はいます。私は VAT への何百もの参照 (ハードコードされているものもあれば、そうでないものもあります) を持つプロジェクトを引き継ぎました。英国の VAT 税率が 1 月 1 日に変更されるため、プロジェクトのソース ファイルを正しい税率で更新する必要があります。Visual Studio で「vat」という単語をグローバル検索すると、プライベートな void 定義を含む行も返されます。

これに加えて、「15」(現在の付加価値税率) を検索する必要がありますが、「15」の前後に任意の番号を持つ行を除外したいと考えています。たとえば、0.15 または 15 または 15% は true になり、015 または 150 または 15a は false になります。

ご想像のとおり、これは手動で行うのは簡単な作業ではないため、助けていただければ幸いです。

ありがとう、

ティム

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

regex - emacs Lispの「'」ではなくすべての句読点に一致するエレガントな正規表現?

'" " のように " " ではなく、すべての句読点に一致させたいI'm。たとえば、次の文では次のようになります。

" " を使用してすべての句読点に一致させることができますが、" " を一致パターンから[[:punct:]]+除外するのに苦労しています。'

もちろん、次のようなものを列挙して表現することもできますが、特に中国語の句読点をすべて考慮すると、非常に面倒です。" [,.?!]"

よりエレガントなソリューションを提案してください。

前もって感謝します、

ゆう

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

regex - 初心者:REGEX単語「CODE」が行に存在する場合を除いて、数値シーケンスに一致します

かなり前から正規表現に出くわすことができましたが、残念ながら、困っている友達を助けることはできません。

私の「友達」は、次の基準に一致するテキストファイルのすべての行を一致させようとしています。

  1. 7〜10桁の数字のみ(0123456または0123456789)
  2. 7〜10桁の数字、ダッシュ、さらに2桁(0123456-01または0123456789-01)
  3. コード/コードまたはパスコード/パスコードが一致する番号の前にある場合を除いて、上記のいずれかに一致します(「アクセスコード:16434629」または「パスコード5253443-12」など)
  4. 編集:一致する番号のみが必要で、他には何も必要ありません。

これが、「彼」が私にくれたのを見た中で最も厄介な正規表現です。

..。

質問:上記の基準を満たすすべての行を見つけるために短い正規表現を使用する方法はありますか?

PCREを想定します。事前に友達に感謝します。;-)

ところで-私はこの質問に正確に答えることができるstackoverflow.comまたはsuperuser.comにリストされている他の質問を見つけることができませんでした。

編集:私はKodos PythonRegexDebuggerを使用して正規表現を検証およびテストしています。

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

regex - 指定された部分文字列/サフィックスがない場合にのみ文字列全体に一致する正規表現

このような質問を検索しましたが、見つかったすべてのケースは、viで!gを使用して正規表現の一致を否定したり、正規表現を否定せずに他のものを一致させたりするなど、問題固有の方法で解決されました。

したがって、私はこれに対する「純粋な」解決策に興味があります。

文字列のセットがある場合は、正規表現マッチャーを使用してそれらをフィルター処理し、特定のサブ文字列がない文字列のみを残す(一致させる)ようにする必要があります。たとえば、次の「Foo」を除外します。

結果は次のようになります。

ネガティブルックアヘッド/ビハインド(?!regex)/(?<!regex)で構築してみましたが、わかりませんでした。それも可能ですか?