>  기사  >  백엔드 개발  >  PHP에서 preg_match 함수 사용에 대한 자세한 설명(코드 예제 포함)

PHP에서 preg_match 함수 사용에 대한 자세한 설명(코드 예제 포함)

autoload
autoload원래의
2021-04-16 14:25:418117검색

PHP에서 preg_match 함수 사용에 대한 자세한 설명(코드 예제 포함)

이 글에서는 PHPpreg_match()函数,并辅以实例,带大家一起看一看,preg_match()函数,如何进行正则表达式 매칭을 좀 더 자세히 소개합니다.

구문:

preg_match ( string $pattern , string $subject ,array &$matches = ? ,int $flags = 0 ,int $offset = 0 )
  • $pattern: 검색할 패턴, 문자열 유형.

  • $subject: 문자열을 입력합니다.

  • $matches: 매개변수 일치가 제공되면 검색 결과로 채워집니다. $matches[0]에는 전체 패턴과 일치하는 텍스트가 포함되고, $matches[1]에는 캡처된 첫 번째 하위 그룹과 일치하는 텍스트가 포함됩니다.

  • $flags: 다음 플래그 값의 조합으로 설정할 수 있습니다: PREG_UNMATCHED_AS_NULL, PREG_OFFSET_CAPTURE

  • $offset: 선택적 매개변수 오프셋은 검색을 시작할 대상 문자열의 특정 위치를 지정하는 데 사용됩니다(단위 바이트)입니다.

  • 반환 값: 일치 항목 수. preg_match()는 첫 번째 일치 후 일치를 중지하므로 해당 값은 0(일치 없음) 또는 1이 됩니다. preg_match()가 FALSE를 반환하는 오류가 발생했습니다.

사용 예:

<?php

//从URL中获取主机名称
preg_match(&#39;@^(?:http://)?([^/]+)@i&#39;,
    "http://www.php.cn/index.html", $matches);
$host = $matches[1];

//获取主机名称的后面两部分
preg_match(&#39;/[^.]+\.[^.]+$/&#39;, $host, $matches);
echo "admin name is: {$matches[0]}\n";

?>
输出:admin name is: php.cn

권장: "2021 PHP 면접 질문 요약(모음)" "php 비디오 튜토리얼"

위 내용은 PHP에서 preg_match 함수 사용에 대한 자세한 설명(코드 예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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