Php 정규식에서 파이프 연산자 | 의 역할을 누가 예를 들어 설명할 수 있습니까?
표현식 0\d{2}-\d{8}|0\d{3}-\d{7} 은 하이픈으로 구분된 두 개의 전화 번호를 일치시킬 수 있습니다. 하나는 3 자리 지역 번호이고 다른 하나는 8 자리 지역 번호입니다 (예: 0/
\(0\d{2}\)[-]? \d{8}|0\d{2}[-]? \d{8} 이 표현식은 전화 번호를 3 자리 지역 번호와 일치시킵니다. 여기서 지역 번호는 괄호로 묶거나 괄호로 묶지 않고 지역 번호와 지역 번호를 하이픈이나 공백으로 구분하거나 사용하지 않을 수 있습니다. 분기 조건이 있는 4 자리 지역 번호도 지원하도록 표현식을 확장할 수 있습니다.
표현식 \d{5}-\d{4}|\d{5} 는 미국의 우편 번호와 일치하는 데 사용됩니다. 미국 우편 번호 규칙은 5 자리 숫자 또는 하이픈으로 구분된 9 자리 숫자입니다. 이 예는 분기 조건을 사용할 때 각 조건의 순서에 주의를 기울이는 문제를 설명하기 때문이다. \d{5}|\d{5}-\d{4} 로 변경하면 5 자리 우편 번호 (및 9 자리 우편 번호의 처음 5 자리 숫자) 만 일치합니다. 분기 조건이 일치할 때 각 조건이 왼쪽에서 오른쪽으로 테스트되기 때문입니다. 한 가지를 만족시키면 다른 조건은 돌보지 않는다.
직접 보세요. 。 。