正则表达式匹配中文

简介: 正则表达式匹配中文

正则表达式匹配中文

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

注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

参考:http://caibaojian.com/zhongwen-regexp.html

目录
打赏
0
相关文章
正则表达式 - 中文、英文姓名匹配
正则表达式 - 中文、英文姓名匹配
3485 0
|
4月前
正则表达式如何匹配中文
正则表达式如何匹配中文
94 0
|
9月前
|
正则表达式匹配数字的几种方法比较
正则表达式匹配数字的几种方法比较
C#正则表达式的完全匹配、部分匹配及忽略大小写的问题
原文:C#正则表达式的完全匹配、部分匹配及忽略大小写的问题 问题的提出 根据用户给定表达式,里面含有各种数学函数,如求绝对值,三角函数,平方、开方等,分别以类似ABS(表达式),Sin(表达式),ASin(表达式),POW(表达式)等形式表述。
2047 0
用正则表达式处理含中文字符串的问题
已经是第二次遇到同样的问题了,要匹配的字符串里含有中文,例如“<你好><Edward>”,我希望取出Edward的名字,所以正则表达式为“<[^>]*><([^>]*)>”,匹配后只要取group(1)即可。
1181 0