>  기사  >  백엔드 개발  >  정규식 일치 규칙

정규식 일치 규칙

巴扎黑
巴扎黑원래의
2017-04-20 18:02:321750검색

기본 패턴 매칭

모든 것은 기본부터 시작됩니다. 패턴은 정규식의 가장 기본적인 요소이며 문자열의 특성을 설명하는 문자 집합입니다. 패턴은 일반 문자열로 구성된 단순할 수도 있고, 특수 문자를 사용하여 문자 범위, 반복을 나타내거나 컨텍스트를 나타내는 경우가 많은 매우 복잡한 것일 수도 있습니다. 예:

  ^once

이 패턴에는 특수 문자 ^가 포함되어 있습니다. 즉, 패턴은 one으로 시작하는 문자열과만 일치합니다. 예를 들어, 이 패턴은 "once upon a time"이라는 문자열과 일치하지만 "There Once was a man from NewYork"와는 일치하지 않습니다. ^ 기호가 시작을 나타내는 것처럼 $ 기호는 주어진 패턴으로 끝나는 문자열을 일치시키는 데 사용됩니다.

bucket$

이 패턴은 "누가 이 현금을 모두 양동이에 보관했는지"와 일치하지만 "buckets"와는 일치하지 않습니다. ^ 및 $ 문자를 함께 사용하면 정확한 일치를 나타냅니다(문자열은 패턴과 동일함). 예:

^bucket$

"bucket" 문자열과만 일치합니다. 패턴에 ^ 및 $가 포함되어 있지 않으면 패턴이 포함된 모든 문자열과 일치합니다. 예: 패턴

한 번

및 문자열

한때 NewYork

모든 현금을 양동이에 담아 두었던 한 남자가 있었습니다.

  일치합니다.

이 패턴의 문자(o-n-c-e)는 문자 그대로의 문자입니다. 즉, 숫자와 마찬가지로 문자 자체를 나타냅니다. 구두점 및 흰색 문자(공백, 탭 등)와 같은 약간 더 복잡한 문자에는 이스케이프 시퀀스가 ​​필요합니다. 모든 이스케이프 시퀀스는 백슬래시()로 시작됩니다. 탭 문자의 이스케이프 시퀀스는 t입니다. 따라서 문자열이 탭 문자로 시작하는지 감지하려면 다음 패턴을 사용할 수 있습니다.

  ^t

  마찬가지로 n을 사용하여 "새 줄"을 나타내고 r을 사용하여 캐리지를 나타냅니다. 반품. 백슬래시 앞에 다른 특수 기호를 사용할 수 있습니다. 예를 들어 백슬래시 자체는 \로 표시되고 마침표는 .로 표시됩니다.

위 내용은 정규식 일치 규칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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