문제

$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";

이 문자열에서 한자를 감지하고 첫 번째 문자로 시작하여 "-"로 끝나는 부분을 어떻게 인쇄합니까? ( "캐릭터. 더 많은 문자 -").

고맙습니다!

도움이 되었습니까?

해결책

Preg_match 및 정규식을 사용 하여이 문제를 해결했습니다.

$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";

preg_match(/[\x{4e00}-\x{9fa5}]+.*\-/u, $str, $matches);

다른 팁

PHP는 이것을 유니 코드로 저장하고 있습니까? 그렇다면 최악의 경우 중국 범위 내에서 문자를 밟을 수 있습니다.

이것도 확인하십시오 PHP : 유니 코드 - 매뉴얼

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top