선택
모든 선택 항목을 묶으려면 괄호를 사용하고, 인접한 선택 항목은 |로 구분합니다. 그러나 괄호를 사용하면 부작용이 발생합니다. 즉, 관련 일치 항목이 캐시됩니다. 이 경우 첫 번째 옵션 앞에 ?:를 사용하면 이 부작용을 제거할 수 있습니다.
그 중 ?:는 비캡처 요소 중 하나이고, 나머지 두 비캡처 요소는 ?= 및 ?!입니다. 이 두 가지는 더 많은 의미를 갖습니다. 임의 시작 검색 문자열은 괄호 안의 정규식 패턴의 모든 위치에서 일치됩니다. 이는 정규식 패턴과 일치하지 않는 임의의 초기 위치에서 검색 문자열과 일치하는 부정 예측입니다.
역참조
정규식 패턴이나 패턴의 일부 주위에 괄호를 추가하면 관련 일치 항목이 임시 버퍼에 저장되고 캡처된 각 하위 일치 항목이 저장됩니다. 정규식 패턴에서 나타나는 대로 왼쪽에서 오른쪽으로. 부분 일치가 저장되는 버퍼는 1부터 시작하여 최대 99개의 하위 표현식까지 연속적으로 번호가 지정됩니다. 각 버퍼는 'n'을 사용하여 액세스할 수 있습니다. 여기서 n은 특정 버퍼를 식별하는 한 자리 또는 두 자리 십진수입니다.
비캡처 메타 문자 '?:', '?=' 또는 '?!'를 사용하여 관련 일치 항목의 보존을 무시할 수 있습니다.
다양한 연산자의 연산 우선순위
우선순위가 같은 연산은 왼쪽에서 오른쪽으로 수행 , 우선순위가 다른 작업이 먼저 높고 그 다음 낮습니다. 다양한 연산자의 우선순위는 다음과 같습니다. > >(), (?:), (?=), [] 육아 및 대괄호
*, +,? , {N}, {n,}, {n, m} 한정 문자
^, $, 임의의 메타 문자 위치 및 순서
| 🎜>
일반 표현 수식 단어가 연속적으로 나타나는 위치 /(w+)://([^/:]+)(:d* ; , 1} $/ 장 위치 지정/ [-z Z]/ A ~ 26자까지 다른 숫자를 추가할 수 있습니다.
/ BAPT/
위 내용은 다양한 정규 표현식의 사용 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!