C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■99465 / )  正規表現で文字列の否定
□投稿者/ 匿名希望マン (1回)-(2022/04/14(Thu) 20:20:31)

分類:[.NET 全般] 

正規表現で、特定の文字列を否定したいと思っています。(否定先読みなどを使わずに)
例えば、「abを含まない文字列」であれば、

[^a]*|[^a]*a[^b]*

「abcを含まない文字列」であれば、

[^a]*|[^a]*a[^b]*|[^a]*a[^b]*b[^c]*

のように出来るのではないかと思っています。
https://ideone.com/fILyW4

しかし、実際に動かしてみたところ、期待通りには動きませんでした。
https://ideone.com/ahTYK9

気が向いた方、何が間違っているのか指摘していただけると嬉しいです。
よろしくお願いします。

返信 編集キー/


管理者用

- Child Tree -