PHP 정규식: 구분자 오류
문제:
다음 PHP 코드를 실행할 때 , 오류는 발생:
$pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope";
오류 메시지는 다음과 같습니다. "경고: preg_match() [function.preg-match]: 끝 구분 기호 '^'가 없습니다."
조사 :
이 오류는 정규식 패턴에 캐럿으로 표시되는 종료 구분 기호가 없음을 나타냅니다. 기호 "^".
해결책:
PHP에서 정규식 문자열에는 구분 기호가 필요합니다. 문제를 해결하려면 패턴을 구분 기호로 묶으십시오.
$numPattern = "/^([0-9]+)$/";
추가 고려 사항:
/^\d+$/
자세한 내용은 PHP 구분 기호에 대한 설명서를 참조하세요.
위 내용은 내 PHP `preg_match()` 함수에서 '끝 구분 기호 없음' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!