>  기사  >  백엔드 개발  >  PHP에서 preg_match의 isU는 무엇을 나타냅니까?

PHP에서 preg_match의 isU는 무엇을 나타냅니까?

墨辰丷
墨辰丷원래의
2018-06-07 10:22:242077검색

이 글은 주로 PHP에서 preg_match의 isU 의미를 소개하고 있으니 관심 있는 친구들이 참고하시면 좋을 것 같습니다.

isU는 대소문자 구분을 의미하며, U는 일치하는 숫자의 값을 반전시켜 기본 반복이 되지 않도록 합니다.

/(.*)/isU 정규식 뒤에 나오는 "isU" 매개변수는 무엇을 의미하나요?

정규식의 수식어입니다.

i는 대문자와 소문자를 모두 검색하며,

s는 줄바꿈을 포함한 모든 문자(.)와 일치합니다. s가 설정되지 않은 경우 줄바꿈이 포함되지 않습니다. U는 기본적으로 반복되지 않도록 일치 숫자의 값을 반전하지만 뒤에 "?"가 오면 반복됩니다.

Example

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 패턴, string subject [, array match [, int flags]] );


preg_match() 반환 패턴이 일치하는 횟수입니다. preg_match()가 첫 번째 일치 이후 검색을 중지하므로 0회(일치 없음) 또는 1회입니다. 반대로 preg_match_all()은 제목 끝까지 검색합니다. preg_match()는 오류 시 false를 반환합니다.

예:

<?php
$a = "abcdefgabcdefaaag";
preg_match(&#39;|abc([a-z]+)g|isu&#39;,$a,$out1);
preg_match_all(&#39;|abc([s]+)g|isu&#39;,$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(&#39;|href="(.*)"|isu&#39;,$contents,$out);
?>

요약

: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

관련 권장 사항:

PHP의 ZipArchive 기능 기능

php는 페이지가 Baidu에 포함되어 있는지 여부를 감지하는 일괄 처리를 구현합니다.

php

로 구현된 캘린더 프로그램

위 내용은 PHP에서 preg_match의 isU는 무엇을 나타냅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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