1. ホーム
  2. regex

[解決済み] 正規表現 AND 演算子

2022-03-06 07:42:16

質問

この回答に基づいて

正規表現。AND演算子はありますか?

で試したところ、以下のようになりました。 http://regexpal.com/ が、動作させることができませんでした。何が足りないのでしょうか?javascriptが対応していないのでしょうか?

Regex (?=foo)(?=baz)

文字列です。 foo,bar,baz

解決方法は?

の両方が不可能です。 (?=foo)(?=baz) を同時にマッチングさせることができます。この場合、次の文字が両方とも fb を同時に使用することは不可能です。

おそらく、代わりにこれが欲しいのでしょう。

(?=.*foo)(?=.*baz)

これは、次のように言っています。 foo はどこにでも現れなければならず baz は、必ずしもこの順番でなくてもよく、重なってもよい(ただし、この具体的なケースでは文字自体が重ならないので、重なることはありえない)。