>백엔드 개발 >PHP 튜토리얼 >PHP 일치의 정규 표현식, match_all

PHP 일치의 정규 표현식, match_all

WBOY
WBOY원래의
2016-07-29 09:00:071353검색

  • preg_match($패턴,$제목,[배열&일치]) preg_match_all($패턴,$주제, 배열 및 일치)
    preg 일치는 한 번만 일치하며 0 또는 1의 값을 반환합니다.
    preg match all match 여러 번 일치하고 일치 횟수를 반환합니다.
    $pattern 정규 표현식
    $일치할 문자를 지정합니다. 또는 array;
<code><span>//preg_match,preg_match_all</span><span>$pattern</span> = <span>'/[0-9]/'</span>;
<span>$subject</span> = <span>'y1jp78yn16ww55'</span>;
<span>//定义两个空数组</span><span>$m1</span> = <span>$m2</span> = <span>array</span>();
<span>$t1</span> = preg_match(<span>$pattern</span>,<span>$subject</span>,<span>$m1</span>);<span>//$m1输出的是一维数组;把返回值赋给$t1</span><span>$t2</span> = preg_match_all(<span>$pattern</span>,<span>$subject</span>,<span>$m2</span>);<span>//$m2输出的是二维数组;把返回值赋给$t2</span>
show(<span>$m1</span>);<span>//使用show函数进行调试输出</span><span>echo</span><span>'<hr />'</span>;
show(<span>$m2</span>);
<span>echo</span><span>'<hr />'</span>;
show(<span>$t1</span>.<span>'||'</span>.<span>$t2</span>);<span>//匹配到的次数</span></code>

preg_match는 최대 한 번만 일치하며 반환 결과는 배열 형식에서 0 또는 첫 번째로 일치하는 요소입니다.
preg_match_all은 모두와 일치합니다. 반환 결과는 0이거나 일치하는 모든 요소일 수 있으며 다차원 배열 형식입니다.

').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 PHP 정규식 match와 match_all을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

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