>  기사  >  웹 프론트엔드  >  Javascript 정규식에서 $ 및 ^ 사용

Javascript 정규식에서 $ 및 ^ 사용

零到壹度
零到壹度원래의
2018-03-27 13:45:274235검색

이 기사는 주로 Javascript의 정규 표현식에서 $ 및 ^의 사용법을 공유합니다.

이번에는 정규 표현식에서 $와 ^의 사용법을 살펴보겠습니다.

이제 문자열 str="abc.css"

그리고 .css를 일치시키려고 합니다. , 즉, 이것이 CSS 파일인지 확인하세요

<span style="font-family: 微软雅黑, "Microsoft YaHei";"><script type="text/javascript"><br/>             var str="abc.css";<br/>             var pattern=/\.css$/;<br/>             console.log(str.match(pattern));<br/></script><br/></span>

결과를 살펴보겠습니다.

Array(1) 
                    0: ".css"
                    groups: undefined
                     index: 3
                     input: "abc.css"
                     length: 1__proto__: Array(0)

좋아, 결과는 배열이고 .css와 일치합니다.

한 번 살펴보겠습니다. /.css$/ 우선 이 점을 이스케이프 처리하는 것입니다. 점은 모든 단일 문자와 일치할 수 있다고 이전에 말했습니다.

점을 직접 쓰는 것은 불가능하며

마지막으로 $ ,$ 는 오른쪽부터 일치한다는 의미, 즉 문자열 str의 마지막 숫자는 s 입니다. 이는 .css

의 마지막 숫자와 일치합니다. string str은 s입니다. .css의 끝에서 두 번째 숫자와 일치합니다...

문자열이 str = "abc.cssa"라고 가정하면 결과는 무엇입니까? 물론 마지막 숫자가 일치하지 않기 때문에 null입니다.

그래서 $는 문자열 끝에서 뒤에서 앞으로 일치한다는 의미입니다.

이 $를 보는 데 오랜 시간이 걸렸습니다. 다음 ^은 매우 간단합니다.

^은 문자열의 처음부터 일치한다는 의미입니다.

참고: [ ] 안에 들어가면 '없다'라는 뜻이고 더 이상 처음부터 일치한다는 뜻이 아니므로

각별히 주의하시기 바랍니다.

관련 권장 사항:

정규 표현식에서 ^/$ 및 i, m, g 사용

정규 표현식의 "^" 기호에 대한 몇 가지 생각

정규 표현식 "^+$" 및 기타 기호 의미

위 내용은 Javascript 정규식에서 $ 및 ^ 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.