이전 글에서 "PHP의 패턴 수정자는 무엇인가요?"에 대해 소개했습니다. 어떻게 사용되나요? (자세한 설명과 함께) 》 이번 글에서는 계속해서 소개하면서 PHP의 정규표현식 함수에 대해 이야기해볼까요? 사용법(코드 포함)
정규식 함수
preg.grep()는 패턴에 맞는 배열 단위(1차원 배열)를 반환합니다
먼저 반환값을 이해합니다. 패턴 일치 배열 단위(preg_prep), 첫 번째 매개변수 @param1(일치할 정규식 전달) 두 번째 매개변수 @param2(일치할 배열), 매개변수 쓰기를 시작합니다. (선택적 매개변수);
먼저 배열 $arr을 정의한 다음 정규식 $pattern을 정의한 다음 (preg_grep)의 결과(result)를 출력하고 마지막으로 결과를 인쇄합니다. 우리는 그 순수한 문자를 인쇄하지 않은 것을 발견했습니다.
<?php $arr = array(1,'abc','2','c3c','d'); var_dump($arr); $pattern = ' /\d/' ; $result = preg_grep($pattern,$arr ,0); var_dump($result); ?>
코드 실행 결과:
계속해서 (정규 일치를 수행하는 함수) preg_match를 이해하고, 정규식 $pattern,
<?php //preg_ match() 进行一次正则匹配 $pattern='/\w/'; $str = '!@a#$b%^c&*d(' ; $result = preg_match($pattern, $str,$match); var_dump($result); var_dump($match); ?>
코드 실행 결과:
위 코드는 앞으로 쿼리나 일치를 수행하려는 경우 원하는 것이 있는지 테스트하고 싶다는 것을 보여줍니다. 성공을 의미하고 그렇지 않으면 실패를 의미합니다그리고 위에서 언급한 함수의 반대는 //preg_ match_ _all()로, 일치하는 모든 내용을 얻기 위해 정기적인 일치를 수행합니다. 위 코드를 복사하고 모두 추가합니다. $result = preg_match 후 $result = preg_match_all을 얻고 코드 결과를 실행합니다. 예, 입력한 모든 결과가 출력되고 결과는 2차원 배열인
<?php //preg_ match() 进行一次正则匹配 $pattern='/\w/'; $str = '!@a#$b%^c&*d(' ; $result = preg_match_all($pattern, $str,$match); var_dump($result); var_dump($match); ?>
위 내용은 PHP의 정규식 함수란 무엇입니까? (자세한 사용 지침)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!