개발! 딱 깔끔하고 센스있게!

php - 정규 표현 식 - PCRE 지원 하지 않 음, 본문

개발 스크랩 메모/PHP

php - 정규 표현 식 - PCRE 지원 하지 않 음,

렉사이 2020. 12. 8. 22:39

아시아 문 자 를 검증 하기 위해 서 는 다음 정규 표현 식 을 사용 해 야 합 니 다.

 $regexp = "/^[\-'\u2e80-\u9fff\sa-zA-Z.]+$/"; // with warning $regexp = "/^[\-'\sa-zA-Z.]+$/"; // without warning 

preg match () [함수. preg match]: 컴 파일 실패: PCRE 는 \ L, \ L, \ N, \ P, \ P, \ U, \ U 또는 \ X.

정규 표현 식 모드 를 바 꾸 는 방법 을 알 고 있 습 니 다.

\ u2e 80 - \ u9ff 의 아시아 문 자 를 검증 할 수 있 습 니까?

저 는 최신 XAMP 를 사용 하고 있 습 니 다.

Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 

고마워요.

대답 하 다.

PCRE 는 지원 하지 않 습 니 다.

\ uxxx 문법.\ x {XXX} 을 바 꿔 주세요.여기 보 세 요.

당신 의 \ u2e 80 - \ u9 ff 범위 도

\ 병 음 확장} \ p {, Inenclosed {u CJK} 자모 와 월} \ p {InCJK} 호환성} \ p {InCJK} 통일 상형 문자}} \ p {, INYijing {, uhexagram} \ p {, InCJK {u 표 의문 자}

UTF - 8 을 처리 하려 면 u 장식 부 (/ regex here / u) 를 추가 하 는 것 을 잊 지 마 세 요.다 중 바이트 인 코딩 을 처리 하려 면 먼저 UTF - 8 로 변환 해 야 합 니 다.

Comments