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

わんくま同盟

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

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


■99502 / )  Re[8]: 正規表現で文字列の否定
□投稿者/ 匿名希望マン (7回)-(2022/04/19(Tue) 22:08:55)
No99499 (shu さん) に返信
> 2022/04/18(Mon) 17:54:04 編集(投稿者)
>
> [^b]のところでaも除外する必要がありました。
> a+をa+aと分解した場合にa+[^b]にこれがマッチしてしまう為これを
> 避ける為に必要でした。
>
>
> ^([^a]*a+[^ab])*[^a]*a*$
>
> ではどうでしょう?

書き込みありがとうございます!
a-zからなる任意の2文字〜5文字で確認してみたところ、うまくいってるみたいです。
https://ideone.com/5YcFSx
↑ブラウザではタイムアウトしてしまうので、実行結果が見れません。

No99489 で教えてもらったサイトで生成した正規表現
^([^a]|a+[^ab])*a*$
と違うので、また一つ考察の材料が増えました。
感謝します!
返信 編集キー/


管理者用

- Child Tree -