"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 정규식을 사용하여 PHP에서 문자로 묶인 하위 문자열을 추출하는 방법은 무엇입니까?

정규식을 사용하여 PHP에서 문자로 묶인 하위 문자열을 추출하는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:424

How to Extract Substrings Bounded by Characters in PHP Using Regular Expressions?

PHP에서 문자로 묶인 하위 문자열 추출

문자열에서 특정 문자로 묶인 구문을 추출하는 것은 일반적인 프로그래밍 작업입니다. PHP는 정규 표현식을 통해 이에 대한 편리한 솔루션을 제공합니다.

다음 문자열을 고려하십시오.

$String = "[modid=256]";

사이의 부분을 추출하려면 등호(=)와 닫는 대괄호(])를 사용하려면 다음 코드를 사용할 수 있습니다.

$input = $String;
preg_match('~=(.*?)]~', $input, $output);
echo $output[1]; // 256

이 코드에서는 preg_match() 함수를 사용하여 $input 문자열 내에서 '=(.*?)]' 패턴을 검색합니다. 이 패턴은 다음으로 구성됩니다:

  • 첫 번째 문자 = 등호와 일치합니다.
  • 줄 바꿈을 제외한 모든 문자 시퀀스와 일치하는 (.*?) 그룹입니다. 물음표(?)를 사용하면 탐욕스럽지 않고 가능한 한 적은 문자와 일치합니다.
  • 마지막 문자 ]는 닫는 대괄호와 일치합니다.

패턴이 발견된 경우 문자열에서 일치하는 하위 문자열은 $output 배열의 인덱스 1에 저장됩니다.

릴리스 선언문 이 글은 1729206975에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3