정규 표현 식\w 와\d 의 의혹 해결

542 단어 \w\d

<?php
$string='April15,2003';
$pattern='/(\w+)(\d+),(\d+)/i';
$replacement='${1},${3}';
echo preg_replace($pattern,$replacement,$string);
?>
이 표현 식 의 결 과 는 April 1,2003 입 니 다.
이유:(\w+)April 15 와 완전히 일치 하지만(\w+)뒤에(\d+)가 있 기 때문에 정 의 된 규칙 과 일치 하기 위해(\w+)April 1 과 일치 합 니 다.(\d+)5 와 일치 합 니 다.
다음 과 같은 상황 이 발생 하지 않도록 표현 식 을 바 꿀 수 있 습 니 다.
$pattern='/([a-z])(\d+),(\d+)/i';
이상 은 정규 표현 식\w 와\d 에 대한 의혹 의 모든 내용 입 니 다.저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기