이전 글에서 "PHP의 메타문자란 무엇인가요?"에 대해 소개했습니다. 정규식 메타문자를 어떻게 사용하나요? (첨부코드) ", 이 글에서는 계속해서 PHP의 패턴 수정자가 무엇인지 소개하고 있나요? 어떻게 사용되나요? (자세한 설명 첨부), 도움이 필요한 친구들이 참고할 수 있으니, 모두에게 도움이 되었으면 좋겠습니다.
패턴 수정자는 무엇입니까?
i 대소문자 무시
(. )는 n을 제외한 모든 원자와 일치할 수 있습니다.
m은 이 모드에서 여러 줄 처리로 처리됩니다. 그리고 $는 일치할 수 있습니다.
s(큰 s)는 일치 속도를 높입니다.
U 모드(기억해야 함) 욕심 모드 변경
욕심 모드 변경, 프로그램은 기본적으로 욕심, 가장 먼 끝과 일치 , 일반 문자에 *?를 사용하여 모든 문자를 일치시키고 탐욕 모드를 사용할 수 있습니다.
먼저 $str = $_POST[]를 정의하여 전달된 매개변수를 받습니다. 그런 다음 정규식($pattern)을 정의하면 두 개의 구분 기호로 정의하면 정규식 모드가 됩니다. 이때 모드 수정자는 모드 수정자 뒤에 위치해야 합니다. 그런 다음 일치하는 코드를 작성하고 실행 결과는 일치가 성공했음을 보여줍니다(코드는 다음과 같습니다)
<?php //进行匹配 $str = $_POST['str']; $pattern = '/love/' ; $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
패턴 수정자 뒤에 I를 추가하면 코드 실행 결과는 다음과 같습니다.
$pattern = '/love/i' ;
코드가 실행됩니다. 결과:
$pattern = '/lo ve/i' ;
이 점을 추가 한 후 패턴 수정자를 사용하면 모든 컨텐츠와 일치 할 수 있습니다.
코드를 예로 들어 봅시다.
중국어와 일치시키려면 점 뒤에 (+)를 추가하면 됩니다.$pattern = '/lo ve/ix' ;
코드 실행 결과:
추천 학습: "PHP 비디오 튜토리얼
"위 내용은 PHP의 패턴 수정자는 무엇입니까? 어떻게 사용되나요? (자세한 설명과 함께)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!