3

高速正規表現の質問。

特定の文字列に が含まれているが含まれてaaaいないかどうかを確認する必要がありますbbb。使用できるのは正規表現 ( http://www.regular-expressions.info/ ) のみです。

例:

  • aaa- わかった
  • bbb- 不合格
  • aaabb- わかった
  • aaabbb- 不合格
  • aaaTEXT- わかった
  • aaaTEXTbbb- 不合格
  • aaTEXTa- 不合格
4

2 に答える 2

2

この正規表現を使用します(?=.*a{3})(?!.*b{3}).+

(?=.*a{3})aaaを含む

(?!.*b{3}).+bbbを含まない

.+条件を満たす文字列をすべて選択

于 2012-08-09T07:54:24.440 に答える
0

多分これは少し速いですか?

var string = "aaabbb";

if ( string.indexOf("aaa") !== -1 && string.indexOf("bbb") === -1 ) {
    // ...
}
于 2012-08-09T07:58:06.243 に答える