PHP에서 정규식에는 패턴의 시작과 끝을 나타내는 구분 기호가 필요합니다. "다음에 끝 구분 기호 '^'가 없습니다."라는 오류가 발생하면 이러한 구분 기호 중 하나가 누락되었음을 나타냅니다.
오류 메시지에 표시된 대로 끝 구분 기호 "^ "가 코드에 없습니다. 이 문제를 해결하려면 일치하는 구분 기호 쌍 내에 정규식 패턴을 묶으십시오. PHP에서는 다음 구분 기호가 일반적으로 사용됩니다.
예를 들어, 코드에서:
$pattern = "^([0-9]+)$";
교체하세요 with:
$numpattern = "/^([0-9]+)$/";
또는 "#" 구분 기호를 사용할 수도 있습니다:
$numpattern = "#^([0-9]+)$#";
끝 구분 기호를 추가하는 것 외에도 다음을 고려하세요. 다음 개선 사항:
/^\d+$/
자세한 내용은 PHP의 구분 기호에 대한 자세한 내용은 PHP 문서: [PHP - 구분 기호](https://www.php.net/manual/en/regexp.reference.delimiters.php)를 참조하세요.
이러한 변경 사항을 구현하면 이제 정규식이 "끝 구분 기호 없음" 오류 없이 예상대로 작동할 것입니다.
위 내용은 내 PHP 정규 표현식에서 '끝 구분 기호 '^' 없음' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!