의 알 수없는 속성 이름 PHP 5.3.1을 사용하면 PCRE가 활성화되고 버전 7.9 2009-04-11입니다.컴파일 실패 : P
$string = preg_replace("/\p{Number}/u", "", $string);
오류를 생성합니다 컴파일이 실패 : 알 수없는 속성 이름을 \의 P 후. . .
나는 이것이 PHP 5.3 이상에서 수정 된 버그라는 것을 알고 있지만, 분명히 내 스크립트를 사용하여 다른 사람들과 마찬가지로 이해할 수 있습니다. 내가 할 수있는 한, 사용중인 PCRE 버전 또는 컴파일 방법과 관련이있을 수 있습니다.
나는 현재 사용중인 컴파일 된 PHP 버전을 제어하지 못합니다.
PCRE가 올바르게 컴파일되었는지 PHP 스크립트에서 확인하는 방법이 있습니까?
또한 사용하고 있습니다
는 preg_match ("/ \ P {루}/U", $ caseChar을); preg_match ("/ \ p {Ll}/u", $ caseChar); preg_match ("/ \ p {L}/u", $ string, $ caseChar);
잘못된 PCRE가 발견되면 (1.이 가능할 경우) 위의 preg_replace 및 preg_match 표현식 대신 사용할 수 있습니까?
감사합니다,
마크
어리석은 - 감사합니다. –