ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 正则匹配中文汉字 正则匹配中文汉字根据页面编码不同而略有区别: * GBK/GB2312编码:\[x80-xff\]+ 或 \[xa1-xff\]+ * UTF-8编码:\[x{4e00}-x{9fa5}\]+/u  utf8汉字的编码范围:0x4e00-0x9fa5                     utf-8要使用 u模式修正符 使模式字符串被当成utf-8   /\[\\x{4e00}-\\x{9fa5}\]+/u GBK/GB2312编码范围:0xb0-0xf7 ,0xa1-0xfe      ANSI(gb2312)环境下,要使用chr将Ascii码转换为字符 ~~~ 匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_]{4,10} ~~~ ~~~ [a-zA-Z0-9_\u4e00-\u9fa5]+  至少一个汉字、数字、字母、下划线 $  与字符串结束的地方匹配 6、只含有汉字、数字、字母、下划线,下划线位置不限: ^[a-zA-Z0-9_\u4e00-\u9fa5]+$ ~~~ ~~~ 8、2~4个汉字 "^[\u4E00-\u9FA5]{2,4}$"; 9、最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表达式 ^[\u4e00-\u9fa5]{1,7}$|^[\dA-Za-z_]{1,14}$ 10、匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) ~~~