言語: JavaScript
は hello と一致するために必要ですが、abchello と一致することはできません。この通常のルールはどのように記述すればよいですか?全く分かりません ...###
hello
abchello
认证0级讲师
リーリー
/^hello$/、qui は hello という単語には一致しますが、hello を含む他の単語には一致しない場合があります。この場合、hello を 1 つだけ必要とするか、abc で書いて false を返すこともできます。
js には先読みがありません。2 回の一致によってのみ決定できます。
/^hello$/ig.test('abchello'); //false/hello$/ig.test('abchello'); //true
原因:
^这个特殊字符表示以什么开始,如果想要随意匹配就将其去掉。 同样地,$这个特殊字符是结束标志。
個人的には /bhellob/ を使用する方が良いと思いますが、この通常のルールはほとんどの状況にのみ対応でき、特殊な状況には対応できません。これは、js の正規表現のサポートが十分ではないためで、今のところはこれで十分です
/bhellob/
リーリー
/^hello$/、qui は hello という単語には一致しますが、hello を含む他の単語には一致しない場合があります。この場合、hello を 1 つだけ必要とするか、abc で書いて false を返すこともできます。
js には先読みがありません。2 回の一致によってのみ決定できます。
/^hello$/ig.test('abchello'); //false
/hello$/ig.test('abchello'); //true
原因:
個人的には
/bhellob/
を使用する方が良いと思いますが、この通常のルールはほとんどの状況にのみ対応でき、特殊な状況には対応できません。これは、js の正規表現のサポートが十分ではないためで、今のところはこれで十分です