오늘은 PHP 정규 패턴 수정자와 관련된 개념을 자세히 설명하겠습니다. 패턴 수정자: 패턴 수정자는 전체 패턴 외부에 표시됩니다. 일반적으로 사용되는 모드 수정자는 I, m, s 및 U입니다. 아래에서 자세히 살펴보겠습니다.
수정자 i
는 일치 시 대소문자를 구분하지 않습니다. //예: "/abc/i"는 abc, aBC 또는 ABC와 일치할 수 있습니다.
수정자 m
추가 줄 일치, 대상 문자열에 "n" 문자가 없거나 패턴에 ^ 또는 $가 나타나지 않는 경우 이 수정자를 설정하면 이 수정자를 사용할 때 주의해야 합니다. 먼저 대상 문자열에 " n", 문자열에 "n"이 나타나면 새 줄의 시작을 의미합니다. Windows 운영체제에서 보이는 줄 바꿈(현상)은 실제로 두 문자(rn)로 완성됩니다. Linux 운영체제에서는 n을 통해 나타나는 줄 바꿈(현상) 두 번째, ^ 또는 $는 정규 표현식에 나타나야 합니다.
수정자 s
이 수정자가 설정되면 일치합니다. 모든 문자에는 줄 바꿈이 포함됩니다.
Modifier U
$pattern='/t.st/s'; $str='t\nsttesttestetest'; var_dump(preg_match_all($pattern,$str,$arr)); var_dump($arr);
PHP 비디오 튜토리얼】
위 내용은 PHP 일반 패턴 수정자에 대한 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!