1. ホーム
  2. ruby

[解決済み] Rubyの正規表現には、Perlの「!~」のようなnot match演算子がありますか?

2022-12-03 04:54:32

質問

ruby regexにnot match演算子があるかどうか知りたいのです。 !~ のようなnot match演算子があるかどうか知りたいのです。を使うのは不便な気がする。 (?!xxx) または (?<!xxxx) では正規表現が使えないので xxx の部分には正規表現が使えないからです。

どのように解決するのですか?

はい。 !~ は問題なく動作します。 のドキュメントページには Regexp . それにもかかわらず、それは動作します。

irb(main):001:0> 'x' !~ /x/
=> false
irb(main):002:0> 'x' !~ /y/
=> true