>백엔드 개발 >PHP 튜토리얼 >PHP 정규식 수정자 소개 예

PHP 정규식 수정자 소개 예

零下一度
零下一度원래의
2017-07-25 11:51:141345검색

◆i: "i"가 수식어에 추가되면 정규식은 대소문자 구분을 취소합니다. 즉, "a"와 "A"는 동일합니다.
◆m: 기본 일반 시작 "^"과 끝 "$"는 일반 문자열에만 적용됩니다. "m"이 수정자에 추가되면 시작과 끝은 문자열의 각 줄, 즉 각 줄의 시작을 참조합니다. 줄은 "^"이고 "$"로 끝납니다.
◆s: 수식어에 "s"가 추가되면 개행 문자를 제외한 모든 문자를 나타내는 기본 "."이 개행 문자를 포함한 모든 문자가 됩니다!
◆x: 이 수정자를 추가하면 표현식의 공백 문자가 이스케이프되지 않는 한 무시됩니다.
◆e: 이 수정자는 교체에만 유용합니다. 즉, 교체 시 PHP 코드로 사용된다는 의미입니다.
◆A: 이 수식어를 사용하는 경우 표현식은 일치하는 문자열의 시작이어야 합니다. 예를 들어 "/a/A"는 "abcd"와 일치합니다.
◆E: "m"과 달리 이 수정자를 사용하면 "$"는 개행 문자 앞이 아닌 문자열의 절대 끝과 일치합니다. 이 모드는 기본적으로 켜져 있습니다.
◆U: 물음표와 비슷하며 "욕심 없음 모드"를 설정하는 데 사용됩니다.

사례:

"a bbbbbbbbbbbbbbbbb"
/a.+?/   匹配到a 
/a.+/U   匹配到a 
/a.+/    匹配到a bbbbbbbbbbbbbbbbb

그래서 U가 설정되면 + 기본 욕심쟁이 매칭은 비 욕심쟁이 매칭이 됩니다

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

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