>  기사  >  백엔드 개발  >  PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)

PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)

慕斯
慕斯원래의
2021-06-09 17:56:562099검색

이전 글에서 "PHP의 패턴 수정자는 무엇인가요?"에 대해 소개했습니다. 어떻게 사용되나요? (자세한 설명과 함께) 》 이번 글에서는 계속해서 소개하면서 PHP의 정규표현식 함수에 대해 이야기해볼까요? 사용법(코드 포함)

PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)

정규식 함수

preg.grep()는 패턴에 맞는 배열 단위(1차원 배열)를 반환합니다

먼저 반환값을 이해합니다. 패턴 일치 배열 단위(preg_prep), 첫 번째 매개변수 @param1(일치할 정규식 전달) 두 번째 매개변수 @param2(일치할 배열), 매개변수 쓰기를 시작합니다. (선택적 매개변수);

먼저 배열 $arr을 정의한 다음 정규식 $pattern을 정의한 다음 (preg_grep)의 결과(result)를 출력하고 마지막으로 결과를 인쇄합니다. 우리는 그 순수한 문자를 인쇄하지 않은 것을 발견했습니다.

<?php
$arr = array(1,&#39;abc&#39;,&#39;2&#39;,&#39;c3c&#39;,&#39;d&#39;);
var_dump($arr);
$pattern = &#39; /\d/&#39; ;
$result = preg_grep($pattern,$arr ,0);
var_dump($result);
?>

코드 실행 결과:

PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침) 계속해서 (정규 일치를 수행하는 함수) preg_match를 이해하고, 정규식 $pattern,

<?php
//preg_ match() 进行一次正则匹配
$pattern=&#39;/\w/&#39;;
$str = &#39;!@a#$b%^c&*d(&#39; ;
$result = preg_match($pattern, $str,$match);
var_dump($result);
var_dump($match);
?>
를 정의합니다.

코드 실행 결과:

PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)

위 코드는 앞으로 쿼리나 일치를 수행하려는 경우 원하는 것이 있는지 테스트하고 싶다는 것을 보여줍니다. 성공을 의미하고 그렇지 않으면 실패를 의미합니다

그리고 위에서 언급한 함수의 반대는 //preg_ match_ _all()로, 일치하는 모든 내용을 얻기 위해 정기적인 일치를 수행합니다. 위 코드를 복사하고 모두 추가합니다. $result = preg_match 후 $result = preg_match_all을 얻고 코드 결과를 실행합니다. 예, 입력한 모든 결과가 출력되고 결과는 2차원 배열인

<?php
//preg_ match() 进行一次正则匹配
$pattern=&#39;/\w/&#39;;
$str = &#39;!@a#$b%^c&*d(&#39; ;
$result = preg_match_all($pattern, $str,$match);
var_dump($result);
var_dump($match);
?>
PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)코드 실행 결과를 반환합니다.

추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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