i: 대소문자를 구분하지 않음, 즉 대소문자를 구분하지 않음을 의미합니다.
s: PCRE_DOTALL은 점이 개행 문자와 일치할 수 있음을 의미합니다.
U: PCRE_UNGREEDY를 의미하며, 이는 perl/python 언어의 .*?와 동일합니다. 일치 프로세스 중에 .* 규칙성을 위해 일치하는 즉시 실행됩니다. .*가 모든 문자를 소비하기를 기다립니다.
예
preg_match 호환 정규 표현식구문에서 b는 단어 경계를 나타냅니다
그래서 다음은 괜찮을까요? ? ?
$a="test,admin,abc"; $b="te"; $exist=preg_match("/b{$b}b/",$a); if($exist) { echo "存在"; }else { echo "不存在"; }
관련 지침을 살펴보세요
코드는 다음과 같습니다.
int preg_match ( string pattern, string subject [, array matches [, int flags]] );
preg_match()는 패턴이 일치하는 횟수를 반환합니다. preg_match()는 첫 번째 일치 이후 검색을 중지하므로 0회(일치 없음) 또는 1회입니다. 반대로 preg_match_all()은 제목 끝까지 검색합니다. preg_match()는 오류 시 false를 반환합니다.
예:
<?php $a = "abcdefgabcdefaaag"; preg_match('|abc([a-z]+)g|isu',$a,$out1); preg_match_all('|abc([s]+)g|isu',$a,$out2); echo "<pre class="brush:php;toolbar:false">"; print_r($out1); print_r($out2); echo ""; ?>
글쓰기:
큰따옴표와 작은따옴표 사용의 차이점
<?php preg_match_all("/href="(.*)"/isu",$contents,$out); preg_match_all('|href="(.*)"|isu',$contents,$out); ?>
위 내용은 PHP에서 preg_match의 isU는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!