이 글에서는 PHP
中preg_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('@^(?:http://)?([^/]+)@i', "http://www.php.cn/index.html", $matches); $host = $matches[1]; //获取主机名称的后面两部分 preg_match('/[^.]+\.[^.]+$/', $host, $matches); echo "admin name is: {$matches[0]}\n"; ?>
输出:admin name is: php.cn
권장: "2021 PHP 면접 질문 요약(모음)" "php 비디오 튜토리얼"
위 내용은 PHP에서 preg_match 함수 사용에 대한 자세한 설명(코드 예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!