必威体育Betway必威体育官网
当前位置:首页 > IT技术

中文正则表达式匹配-正则中文匹配

时间:2019-09-16 04:40:00来源:IT技术作者:seo实验室小编阅读:56次「手机版」
 

正则表达式中文

原文链接:http://caibaojian.com/zhongwen-regexp.html

这篇文章主要讲如何使用正则匹配中文字符,中文正则表达式的匹配规则不像其他正则规则一样容易记住,下面一起看看这个中文正则表达式是怎么样的。

\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

或许你也需要匹配双字节字符,中文也是双字节的字符

匹配双字节字符(包括汉字在内):[^\x00-\xff]

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

更多常用正则表达式匹配规则:

英文字母:[a-zA-Z]

数字:[0-9]

匹配中文,英文字母和数字及_:

//code from http://caibaojian.com/zhongwen-regexp.html
^[\u4e00-\u9fa5_a-zA-Z0-9]+$

同时判断输入长度:·

[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}

^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$

1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:

^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$

其中:

^ 与字符串开始的地方匹配

(?!_)  不能以_开头

(?!.*?_$)  不能以_结尾

[a-zA-Z0-9_\u4e00-\u9fa5]+  至少一个汉字、数字、字母、下划线

$  与字符串结束的地方匹配

放在程序里前面加@,否则需要\\进行转义 @"^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$"

(或者:@"^(?!_)\w*(?<!_)$" 或者 @" ^[\u4E00-\u9FA50-9a-zA-Z_]+$ " )

2、只含有汉字、数字、字母、下划线,下划线位置不限:

^[a-zA-Z0-9_\u4e00-\u9fa5]+$

3、由数字、26个英文字母或者下划线组成的字符串

^\w+$

4、2~4个汉字

@"^[\u4E00-\u9FA5]{2,4}$";

5、

^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

用:(Abc)+ 来分析: XYZAbcAbcAbcXYZAbcAb

来源:前端开发博客

相关阅读

Photolemur 3中文版安装破解详细图文教程

Photolemur 3是来自国外的一款简单实用,功能强大的全自动照片编辑器。它使用人工智能自动升级任何照片品质,并将人工参与降到最低程

SanDisk SecureAccess U盘加密解密中文使用教程摘录

欢迎使用 SanDisk&reg; SecureAccess&trade;! 软件下载地址 https://www.jb51.net/softs/56318.html SanDisk SecureAccess 是一种

干货 | 史上最全中文分词工具整理

作者 | fendouai 一.中文分词 分词服务接口列表 二.准确率评测: THULAC:与代表性分词软件的性能对比 我们选择LTP-3.2.0 、ICTC

阿拉伯数字跟中文汉字互转js

有些时候需要用到阿拉伯数字转中文汉字的需求,阿拉伯数字在代码上比较好操作,比如++,–等操作,加上jsp里的foreach标签,status里可以知

vmware15破解版下载|VMware Workstation Pro 15中文破

点击下载出处:vmware15破解版 VMware Workstation Pro 15 中文破解版是最新推出的一款虚拟机软件,该软件最大的好处是能帮助用户解

分享到:

栏目导航

推荐阅读

热门阅读