◆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 중국어 웹사이트의 기타 관련 기사를 참조하세요!