언어: 자바스크립트
일치 필요 hello,但不能匹配 abchello, 이 정규 표현식을 작성하는 방법은 무엇입니까? 생각지도 못하다...
hello
abchello
认证0级讲师
으아아아
/^hello$/, qui가 hello라는 단어와 일치하도록 할 수 있지만 hello가 포함된 다른 단어는 필요하지 않습니다. 또는 abc로 작성하고 false를 반환할 수도 있습니다.
js에는 예측 기능이 없으며 두 번의 일치를 통해서만 결정될 수 있습니다.
/^hello$/ig.test('abchello'); //false/hello$/ig.test('abchello'); //true
원인:
^这个特殊字符表示以什么开始,如果想要随意匹配就将其去掉。 同样地,$这个特殊字符是结束标志。
개인적으로는 /bhellob/을 사용하는 것이 더 좋다고 생각하지만, 이 일반 규칙은 대부분의 상황에만 부합할 수 있으며 특별한 상황에는 부합하지 않습니다. 이는 정규 표현식에 대한 js의 지원이 완벽하지 않기 때문입니다. 따라서 지금은 그냥 사용해도 됩니다
/bhellob/
으아아아
/^hello$/, qui가 hello라는 단어와 일치하도록 할 수 있지만 hello가 포함된 다른 단어는 필요하지 않습니다. 또는 abc로 작성하고 false를 반환할 수도 있습니다.
js에는 예측 기능이 없으며 두 번의 일치를 통해서만 결정될 수 있습니다.
/^hello$/ig.test('abchello'); //false
/hello$/ig.test('abchello'); //true
원인:
개인적으로는
/bhellob/
을 사용하는 것이 더 좋다고 생각하지만, 이 일반 규칙은 대부분의 상황에만 부합할 수 있으며 특별한 상황에는 부합하지 않습니다. 이는 정규 표현식에 대한 js의 지원이 완벽하지 않기 때문입니다. 따라서 지금은 그냥 사용해도 됩니다