utf8字符集范围
                差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| utf8字符集范围 [2023/09/06 15:16] – MNBVC项目组 | utf8字符集范围 [2025/06/02 15:18] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| | U9FBC-U9FC2 |统一码5.1汉字 | 7个个汉字 | | | U9FBC-U9FC2 |统一码5.1汉字 | 7个个汉字 | | ||
| | UFA70-UFAD9 |北韩的兼容汉字 | 106个汉字 | | | UFA70-UFAD9 |北韩的兼容汉字 | 106个汉字 | | ||
| + | | U0800-U4e00 | 日文|日文| | ||
| + | | UAC00-UD7FF | 韩文|韩文| | ||
| + | 参考来源: | ||
| - | 已知问题: | + | 注: | 
| - | 很多字符无法被匹配,例如以下例子,𪜱的unicode是u2A731,㐀是u3400,但是𪜱无法被找到,㐀可以,还需要再查明原因 | + | 4字节以上的unicode需要用大写Uxxxxxxxx 表示,例如"𪜱"的unicode编码是u2A731,但是需要在匹配时写成 U0002A731,补齐四个字节,占位符用0表示。 | 
| + | |||
| + | 4字节以下用小写uxxxx表示即可,例如" | ||
| + | |||
| + | 测试代码 | ||
| <code python> | <code python> | ||
| import re | import re | ||
| - | from re import  | + | |
| - | REGEX_FEATURE_ALL = r'[\u2A731\u3400]' | + | ss = " | 
| - | re_char_check = compile(REGEX_FEATURE_ALL, | + | REGEX_FEATURE_ALL = r' | 
| - | print(re_char_check.findall(" | + | re_char_check = re.compile(REGEX_FEATURE_ALL, | 
| + | print(re_char_check.findall(ss)) | ||
| + | |||
| + | |||
| + | ss_2 = " | ||
| + | REGEX_FEATURE_ALL = r'[\u0800-\u4e00]' | ||
| + | re_char_check = re.compile(REGEX_FEATURE_ALL, | ||
| + | print(re_char_check.findall(ss_2)) | ||
| + | |||
| + | ss_3 = "한국어" | ||
| + | REGEX_FEATURE_ALL = r' | ||
| + | re_char_check = re.compile(REGEX_FEATURE_ALL, | ||
| + | print(re_char_check.findall(ss_3)) | ||
| </ | </ | ||
utf8字符集范围.1693984573.txt.gz · 最后更改:  (外部编辑)
                
                