問題タブ [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.
python - Pythonで特定のHTMLタグをホワイトリストに載せていますか?
まあ言ってみればallowed_bits = ['a', 'p']
一致:
ではない:
私がやりたいのは、それが一致するように、それを逆さまにすることです
ではない:
私の考えは、次のようなことをすることでした:
しかし、これは機能しません。
何か案は?マイナスマッチングしたい。
regex - URL に末尾のスラッシュを追加する
Google で末尾にスラッシュ .htaccessを追加した結果はかなりの数ありますが、私が見つけたすべての例では、次の例のようにドメイン名を使用する必要があります。
私の問題は、ハードコードされたドメイン名がローカルの開発マシンで機能しないことです。mod_rewrite にドメイン名を明示的に伝えずに末尾のスラッシュを追加する方法はありますか?
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 に一致 - 一致しません
regex - 正規表現で文字を否定する
次の基準に一致する正規表現を作成するにはどうすればよいですか?
- 数字なし
- 特殊文字はありません
- 場所がない
文字列で
visual-studio - 正規表現: Visual Studio で strA を含むが strB を含まないすべての行を取得する方法
Visual Studio の検索ボックスで、"strB" ではなく "strA" を含むドキュメントのすべての行を取得するにはどうすればよいですか?
php - 別の特定の単語が前に付いていない単語を見つける方法は?
bar
すべての文字列の前に文字列がないことを見つけるために使用できる正規表現はどれfoo
ですか?2つの間に空白を置くことも違法です。
したがって、正規表現は次の文字列と一致する必要があります
しかし、これらではありません
私は以下を使ってみました
そしてそれは排除するための仕事をfoobar
成し遂げます、しかし私は空白の世話をする必要があります、そしてもちろん
すべての文字列に一致します。
ありがとう!
c# - 正規表現否定の質問
「vat」という単語を検索し、「private」という単語を除外する正規表現(grepのようなツールで使用するため)をコーディングする方法を知っている人はいますか。私は VAT への何百もの参照 (ハードコードされているものもあれば、そうでないものもあります) を持つプロジェクトを引き継ぎました。英国の VAT 税率が 1 月 1 日に変更されるため、プロジェクトのソース ファイルを正しい税率で更新する必要があります。Visual Studio で「vat」という単語をグローバル検索すると、プライベートな void 定義を含む行も返されます。
これに加えて、「15」(現在の付加価値税率) を検索する必要がありますが、「15」の前後に任意の番号を持つ行を除外したいと考えています。たとえば、0.15 または 15 または 15% は true になり、015 または 150 または 15a は false になります。
ご想像のとおり、これは手動で行うのは簡単な作業ではないため、助けていただければ幸いです。
ありがとう、
ティム
regex - emacs Lispの「'」ではなくすべての句読点に一致するエレガントな正規表現?
'
" " のように " " ではなく、すべての句読点に一致させたいI'm
。たとえば、次の文では次のようになります。
" " を使用してすべての句読点に一致させることができますが、" " を一致パターンから[[:punct:]]+
除外するのに苦労しています。'
もちろん、次のようなものを列挙して表現することもできますが、特に中国語の句読点をすべて考慮すると、非常に面倒です。" [,.?!]
"
よりエレガントなソリューションを提案してください。
前もって感謝します、
ゆう
regex - 初心者:REGEX単語「CODE」が行に存在する場合を除いて、数値シーケンスに一致します
かなり前から正規表現に出くわすことができましたが、残念ながら、困っている友達を助けることはできません。
私の「友達」は、次の基準に一致するテキストファイルのすべての行を一致させようとしています。
- 7〜10桁の数字のみ(0123456または0123456789)
- 7〜10桁の数字、ダッシュ、さらに2桁(0123456-01または0123456789-01)
- コード/コードまたはパスコード/パスコードが一致する番号の前にある場合を除いて、上記のいずれかに一致します(「アクセスコード:16434629」または「パスコード5253443-12」など)
- 編集:一致する番号のみが必要で、他には何も必要ありません。
これが、「彼」が私にくれたのを見た中で最も厄介な正規表現です。
..。
質問:上記の基準を満たすすべての行を見つけるために短い正規表現を使用する方法はありますか?
PCREを想定します。事前に友達に感謝します。;-)
ところで-私はこの質問に正確に答えることができるstackoverflow.comまたはsuperuser.comにリストされている他の質問を見つけることができませんでした。
編集:私はKodos PythonRegexDebuggerを使用して正規表現を検証およびテストしています。
regex - 指定された部分文字列/サフィックスがない場合にのみ文字列全体に一致する正規表現
このような質問を検索しましたが、見つかったすべてのケースは、viで!gを使用して正規表現の一致を否定したり、正規表現を否定せずに他のものを一致させたりするなど、問題固有の方法で解決されました。
したがって、私はこれに対する「純粋な」解決策に興味があります。
文字列のセットがある場合は、正規表現マッチャーを使用してそれらをフィルター処理し、特定のサブ文字列がない文字列のみを残す(一致させる)ようにする必要があります。たとえば、次の「Foo」を除外します。
結果は次のようになります。
ネガティブルックアヘッド/ビハインド(?!regex)
/(?<!regex)
で構築してみましたが、わかりませんでした。それも可能ですか?