JavaScript Regex: Look Behind Assertion의 대안
JavaScript에서 Look Behind Assertion(?)은 다음과 같습니다. 지원되지 않습니다. 이 어설션은 특정 조건 앞에 오는 패턴을 일치시키는 데 유용합니다. 그러나 JavaScript에서 동일한 결과를 얻을 수 있는 다른 방법이 있습니다.
한 가지 대안은 ^ 및 (?!
^(?:(?!filename\.js$).)*\.js$
이 정규 표현식은 문자열의 각 문자를 명시적으로 검사하여 Look Behind 조건을 충족하지 않는지 확인합니다. .
ECMAScript 2018에 도입된 또 다른 간단한 대안은 다음을 사용하는 것입니다. regex:
^(?!.*filename\.js$).*\.js$
이 정규식은 . 표현식을 사용하여 모든 문자열과 일치시키고 (?!
위 내용은 JavaScript에서 Look Behind Assertion을 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!