正则表达式匹配中文

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

正则表达式匹配中文

  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

目录
相关文章
|
2月前
|
数据安全/隐私保护
正则表达式小结
正则表达式小结
42 0
|
2月前
|
测试技术 数据安全/隐私保护 C++
正则表达式
正则表达式
35 0
|
1月前
|
索引 Python
正则表达式详解
正则表达式详解
|
12月前
常用正则表达式
常用正则表达式
51 0
|
数据采集 机器学习/深度学习 移动开发
我学会了,正则表达式
爬虫是**非常的**的强大,相信不少朋友都有所耳闻,它帮助我们更快地“获得”我们所要关键数据。那么,它怎么知道我们要需要什么内容?它又是如何工作的?在这篇文章里,我们一起来看看。
81 0
我学会了,正则表达式
|
机器学习/深度学习 JavaScript
详解 正则表达式
详解 正则表达式
详解 正则表达式
最全面的常用正则表达式大全
就算懂正则的朋友,在遇到需要用正则校验数据时,也往往是在网上去找很久,结果找来的还是不很符合要求。 所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。
1118 0