저는 RegEx를 처음 접했고 .htaccess 파일로 작업 할 때 약간의 기본 지식이 있다고 느꼈습니다. 현재 사용자가 유효한 일련 번호를 시스템에 입력했는지 확인하기 위해 양식 유효성 검사를하고 있습니다. 시스템은 다음 직렬 형식을 채택 할 수 있습니다.PHP RegEx - 끝 구분 기호가 없습니까?
- I-SERIAL123
- I-SERIAL123
- SERIAL123
- SERIAL123
그래서 만약 내가,이 표현을 만족 여부를 확인하기는 preg_match 기능을 사용하고 있습니다 필드가 제출되었습니다.
현재 표현하지만 PHP는 "어떤 결말 구분 기호를 찾을 수 없습니다"예외를 던지는 계속
if (preg_match("^[A-Z0-9\-]{5}$", $_GET['serial']) === false)
는, 나는 PHP 치트 시트의 커플 검토 한 내 구문에 즉각적인 문제를 볼 수 없습니다.
모든 포인터를 주시면 감사하겠습니다.
을 당신에게없는 게 "/"시작과 패턴의 끝 – Darvex
http://php.net/manual/en/regexp.reference.delimiters.php를 참조하십시오. –
고마워요 펠릭스 – Alex