正则表达式匹配中文
- 匹配中文字符的正则表达式
[u4e00-u9fa5]
- 匹配双字节字符(中文也是双字节的字符)
[^x00-xff]
- 英文字母
[a-zA-Z]
- 数字
[0-9]
- 匹配中文,英文字母和数字及_
^[u4e00-u9fa5_a-zA-Z0-9]+$
- 同时判断输入长度
[u4e00-u9fa5_a-zA-Z0-9_]{4,10} ^[wu4E00-u9FA5uF900-uFA2D]*$
- 一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾
^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$ // 其中: ^ 与字符串开始的地方匹配
- 不能以_开头
(?!_)
- 不能以_结尾
(?!.*?_$) // $ 与字符串结束的地方匹配
- 至少一个汉字、数字、字母、下划线
[a-zA-Z0-9_u4e00-u9fa5]+
- 只含有汉字、数字、字母、下划线,下划线位置不限
^[a-zA-Z0-9_u4e00-u9fa5]+$
- 由数字、26个英文字母或者下划线组成的字符串
^w+$
注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)