正则表达式匹配中文

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

正则表达式匹配中文

  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
1
1
0
12
分享
相关文章
|
5月前
正则表达式如何匹配中文
正则表达式如何匹配中文
106 0
|
10月前
|
C++
正则表达式
正则表达式
正则表达式汇总
正则表达式汇总
58 0
正则表达式 - 最常用正则表达式大全(数字、字符、特殊)
正则表达式 - 最常用正则表达式大全(数字、字符、特殊)
1019 0
什么是正则表达式?
什么是正则表达式?
113 0
正则表达式(全)
正则表达式是由一些具有特殊含义的字符组成的字符串,多用于查找、替换符合规则的字符串。在表单验证、Url映射等处都会经常用到。
273 0
正则表达式 - 匹配任何字符(包括换行符)
正则表达式 - 匹配任何字符(包括换行符)
583 0
C#正则表达式的完全匹配、部分匹配及忽略大小写的问题
原文:C#正则表达式的完全匹配、部分匹配及忽略大小写的问题 问题的提出 根据用户给定表达式,里面含有各种数学函数,如求绝对值,三角函数,平方、开方等,分别以类似ABS(表达式),Sin(表达式),ASin(表达式),POW(表达式)等形式表述。
2051 0