현재 위치: > 최신 기사 목록> 출력 $는 일치합니다

출력 $는 일치합니다

M66 2025-06-02

PHP에서 패턴 일치에 정규 표현식을 사용할 때 preg_match () 또는 preg_match_all () 함수가 일반적으로 사용됩니다. 이 기능은 일치하는 결과를 $ 일치 변수로 저장합니다. $ 일치 변수의 내용을 살펴보면 일반 표현식이 입력 문자열과 일치하는 방법을 이해할 수 있습니다.

이 기사에서는 정규 경기의 특정 구조와 내용을보기 위해 $ 매치 변수를 출력하는 방법을 보여줍니다. 또한 Print_r () 또는 var_dump () 함수를 효과적으로 사용하여 $ matches 배열을 확인하는 방법에 대해서도 논의합니다.

정기적 인 기본 사항

PHP에서 일반적으로 사용되는 일반 일치 기능은 다음과 같습니다.

이 두 기능의 구문은 다음과 같습니다.

 preg_match($pattern, $subject, $matches, $flags = 0, $offset = 0);
preg_match_all($pattern, $subject, $matches, $flags = 0, $offset = 0);

$ Pattern이 정규식 인 경우 $ 주제는 일치 할 문자열이며 $ matches는 일치하는 결과를 저장하는 데 사용되는 배열입니다.

예 : $를 출력하는 방법은 변수와 일치합니다

정규 표현식을 통해 URL에서 도메인 이름 부분을 추출하는 다음 PHP 코드가 있다고 가정합니다. preg_match () 함수를 사용하고 $ 일치 변수의 내용을 출력합니다.

 <?php
// 정규 표현을 정의합니다,일치합니다 URL
$pattern = "/https?:\/\/([a-zA-Z0-9.-]+)/";

// 입력 URL 끈
$url = "https://www.example.com/path/to/resource";

// 사용 preg_match() 정기적 인 일치를 수행하십시오
preg_match($pattern, $url, $matches);

// 산출 $matches 내용물
print_r($matches);
?>

코드 구문 분석

  1. $ 패턴 은 정규 표현식, https? : \/\/([a-za-z0-9 .-]+) 이며 URL과 일치하는 데 사용됩니다.

  2. $ url은 일치 할 문자열입니다. 여기서 https://www.example.com/path/to/resource를 사용합니다.

  3. preg_match () 함수는 정기 일치를 수행하고 일치하는 결과를 $ matches 어레이에 저장합니다.

  4. 마지막으로 Print_r () 함수를 사용하여 $ matches 배열의 내용을 출력합니다.

출력 결과

위 코드를 실행 한 후 출력은 다음과 같습니다.

 Array
(
    [0] => https://www.example.com
    [1] => www.example.com
)

출력을 설명하십시오

  • $ matches [0] 에는 전체 URL ( https://www.example.com )이 전체 일치 결과를 포함합니다.

  • $ matches [1] 에는 첫 번째 캡처 그룹의 결과, 즉 도메인 이름 부분 ( www.example.com )이 포함됩니다.

URL에서 도메인 이름을 바꾸는 방법

URL의 도메인 이름을 M66.net 으로 바꾸려고하려면 정규 표현식이 일치 한 후에 교체 할 수 있습니다. 예를 들어: