Perl을 사용하여 중국어 문자를 감지 할 수있는 방법이 있습니까? 그리고 한자를 기호 도트로 나누는 방법은 없습니다. ' 아주?perl을 사용하여 중국어 문자를 찾으십니까?
2
A
답변
7
한자가 무엇인지에 대한 특정 개념에 따라 다릅니다. 아마도 /\p{Script=Hani}/
을 찾고있을 것입니다. 그러나 우리가 그물을 넓히고 싶다면, 다음 정규 표현식 패턴은 중국어로 쓰여진 것들과 일치 할 것입니다. 필요한 경우 제한하십시오.
예
use 5.014;
/
(?: \p{Block=CJK_Compatibility}
| \p{Block=CJK_Compatibility_Forms}
| \p{Block=CJK_Compatibility_Ideographs}
| \p{Block=CJK_Compatibility_Ideographs_Supplement}
| \p{Block=CJK_Radicals_Supplement}
| \p{Block=CJK_Strokes}
| \p{Block=CJK_Symbols_And_Punctuation}
| \p{Block=CJK_Unified_Ideographs}
| \p{Block=CJK_Unified_Ideographs_Extension_A}
| \p{Block=CJK_Unified_Ideographs_Extension_B}
| \p{Block=CJK_Unified_Ideographs_Extension_C}
)
/x;
,
.
한 문자와 일치합니다.
split DWYM의 빈 패턴 :
use utf8;
split //, '冰淇淋'
# returns ('冰', '淇', '淋')
+0
어떻게하면 冰에 대한 淇.. , 그러나 나는 단지 전체 단어에서 모든 점이 아닌 마지막 점을 분리하고 싶습니까? – deepWebMie
+0
이 기술에 대한 PerlDoc 페이지 : http://perldoc.perl.org/perluniprops.html#Properties-accessible-through-%5Cp%7B%7D-and-%5CP%7B%7D – jhclark
관련 문제
- 1. Perl을 사용하여 중국어 문자를 감지하는 방법은 무엇입니까?
- 2. vbscript를 사용하여 중국어 문자를 텍스트 파일에 작성하십시오.
- 3. 중국어 문자를 사용하여 MySQL 테이블 이름 지정
- 4. Emacs에서 중국어 문자를 표시하는 방법
- 5. 데이터베이스가 중국어 문자를 어떻게 정렬합니까?
- 6. 영어와 중국어 문자를 해독하는 PHP 정규식
- 7. PHP에서 중국어 문자를 정의하는 방법은 무엇입니까?
- 8. 자바 스크립트를 사용하여 URL에서 중국어 문자를 추출하는 방법은 무엇입니까?
- 9. preg_match를 사용하여 문자열에서 그룹을 찾으십니까?
- 10. 어떻게 mysql 테이블에 중국어 문자를 삽입 하시겠습니까?
- 11. ListView에 중국어 문자를 표시하는 방법은 무엇입니까?
- 12. Perl 소스에 중국어 문자를 삽입하려면 어떻게해야합니까?
- 13. 중국어 인쇄 원치 않는 문자를 Excel 다운로드?
- 14. 문자열의 중국어 (멀티 바이트) 문자를 검색합니다.
- 15. 중국어 및 일본어 문자를 파일 이름으로 사용
- 16. Excel 공식을 사용하여 셀에서 첫 번째 비 알파 문자를 찾으십니까?
- 17. Perl을 사용하여 파일에서 확장 ASCII 문자를 찾는 방법은 무엇입니까?
- 18. Perl을 사용하여 문자열에서 첫 번째 반복되지 않는 문자를 찾으려면 어떻게해야합니까?
- 19. 어떻게 Perl을 사용하여 암호를 입력하고 '*'로 문자를 바꿀 수 있습니까?
- 20. mod_perl에서 Perl을 사용하여 'Jobs'테일러링
- 21. Perl을 사용하여 주석 제거
- 22. Perl을 사용하여 파일 다운로드
- 23. perl을 사용하여 평균값을 계산하십시오.
- 24. Perl을 사용하여 Gmail을 보내십시오.
- 25. JTextField 중국어 문자 읽기
- 26. 중국어 간체 GB 2312 텍스트 문자를 UTF8로 변환
- 27. Perl을 사용하여 csv로 아랍어 글자 읽기
- 28. Tcl 인코딩 명령을 사용하여 중국어 번체에서 중국어 간체로 변환
- 29. Hibernate를 사용하여 oracle에 중국어 문자 저장시 문제
- 30. Windows 텍스트 상자에 중국어 문자를 붙여 넣을 수 없습니까?
http://stackoverflow.com/questions/1951613/how-to-match-chinese-character-using-perls-regex – link664