[解決済み] 正規表現による逆マッチ[重複]の場合
2022-01-29 05:40:37
質問
PCRE を使って、文字列が ではない が見つかりました。
もし私がgrepを使っていたら(使ってはいないが)、-vオプションが欲しいところだ。
より具体的な例です。 正規表現が、もし文字列
foo
は
ない
を文字列の中に入れてください。 ですから、次のようにマッチします。
bar
はそうですが
foobar
.
解決方法は?
さて、あなたが思いついた解決策(「test」で始まる文字列に誤ってマッチしてしまう)をもとに、私の正規表現を改良してみました。
^((?!foo).)*$
この正規表現は、fooを含まない文字列のみにマッチします。最初のルックヘッドは'foo'で始まる文字列を拒否し、2番目のルックヘッドはfooが文字列の他の場所にないことを確認します。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Vimで正規表現に置換すると、`E488: Trailing characters`が発生します。
-
[解決済み】正規表現における括弧のエスケープについて
-
[解決済み] /bb|[^b]{2}/ どのように機能するのですか?[クローズド]
-
[解決済み] Regex Last occurrence?
-
[解決済み] DartでRegExを使うには?
-
[解決済み] 正規表現で特定の単語を否定する方法は?重複
-
[解決済み] PostgreSQL での isnumeric()
-
[解決済み] この文字にマッチしない」という意味の正規表現演算子はどれ?
-
[解決済み] 正規表現で複数行にまたがる任意の文字にマッチさせるにはどうしたらよいですか?
-
[解決済み] 単語を含まない行にマッチする正規表現