>백엔드 개발 >PHP 튜토리얼 >php_php 예제에서 정규식 배우기

php_php 예제에서 정규식 배우기

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 20:38:23985검색

구문 형식: 구분 기호 "/" 사이.

더 일반적으로 사용되는 메타 문자로는 " ", "*" 및 "?"가 있습니다.

그 중

 " " 메타 문자는 선행 문자가 대상 개체에 한 번 이상 연속해서 나타나야 함을 지정합니다.

"*" 메타 문자는 해당 선행 문자가 대상 개체에 0번 또는 연속해서 나타나야 함을 규정합니다.

"?" 메타 문자는 선행 객체가 대상 객체에 0번 또는 한 번 나타나야 함을 규정합니다.

/짐{2,6}/

위 정규식은 일치하는 개체에 문자 m이 2~6번 연속 나타날 수 있다고 규정하고 있습니다. 따라서 위 정규식은 jimmy 또는 jimmmmmy와 같은 문자열과 일치할 수 있습니다.

정규 표현식을 사용하는 방법을 미리 이해한 후 몇 가지 다른 중요한 메타 문자를 사용하는 방법을 살펴보겠습니다.

s: 탭 키와 개행 문자를 포함한 단일 공백 ​​문자와 일치하는 데 사용됩니다.
S: 단일 공백 ​​문자를 제외한 모든 문자를 일치시키는 데 사용됩니다.

d: 0부터 9까지의 숫자를 일치시키는 데 사용;

w: 문자, 숫자 또는 밑줄 문자를 일치시키는 데 사용됩니다.

W: w;

와 일치하지 않는 모든 문자를 일치시키는 데 사용됩니다. . : 개행 문자를 제외한 모든 문자를 일치시키는 데 사용됩니다.

또한:

일반적으로 사용되는 로케이터에는 "^", "$", " " 및 "B"가 있습니다.

"^" 위치 지정자는 일치하는 패턴이 대상 문자열의 시작 부분에 나타나야 함을 지정합니다.

"$" 위치 지정자는 일치하는 패턴이 대상 객체의 끝에 나타나야 함을 지정합니다.

b 위치 지정자는 일치하는 패턴이 대상 문자열

의 시작 또는 끝 부분에 있는 두 경계 중 하나에 나타나야 함을 지정합니다.

"B" 위치 지정자는 일치하는 개체가 대상 문자열의 시작과 끝이라는 두 경계 내에 위치해야 함을 규정합니다. 즉, 일치하는 개체를 대상 문자열의 시작이나 끝으로 사용할 수 없습니다.

지정된 범위와 일치하며 특정 문자로 제한되지 않습니다. 예:

/[AZ]/
위의 정규 표현식은 A부터 Z까지의 모든 대문자와 일치합니다.
/[az]/
위의 정규식은 a에서 z까지의 모든 소문자와 일치합니다.
/[0-9]/
위의 정규 표현식은 0에서 9까지의 숫자와 일치합니다.
/([a-z][A-Z][0-9]) /

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