【C#】正则表达式匹配中文,英文字母和数字及_写法!并控制长度
using System.Text.RegularExpressions;
匹配中文:[\u4e00-\u9fa5]
英文字母:[a-zA-Z]
数字:[0-9]
匹配中文,英文字母和数字及_:
^[\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*(?
2、只含有汉字、数字、字母、下划线,下划线位置不限:
^[a-zA-Z0-9_\u4e00-\u9fa5]+$
3、由数字、26个英文字母或者下划线组成的字符串
^\w+$
4、2~4个汉字
@"^[\u4E00-\u9FA5]{2,4}$";
5、
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
用:(Abc)+ 来分析: XYZAbcAbcAbcXYZAbcAb
XYZ AbcAbcAbcXYZ AbcAb6、
[^\u4E00-\u9FA50-9a-zA-Z_]
34555#5' -->34555 #5 '
[\u4E00-\u9FA50-9a-zA-Z_] eiieng_89_ --->eiieng_89_
_';'eiieng_88&*9_ -->_';'eiieng_88&*9_
_';'eiieng_88_&*9_ -->_';'eiieng_88_&*9_
public bool RegexName(string str)
{
bool flag=Regex.IsMatch(str,@"^[a-zA-Z0-9_\u4e00-\u9fa5]+$");
return flag;
}
Regex reg=new Regex("^[a-zA-Z_0-9]+$");
if(reg.IsMatch(s))
{
\\符合规则
}
else
{
\\存在非法字符
}
最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表达式
^[\u4e00-\u9fa5]{1,7}$|^[\dA-Za-z_]{14}$
【C#】正则表达式匹配中文,英文字母和数字及_写法!并控制长度相关推荐
- 正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: ...
- 正则表达式 匹配中文,英文字母和数字及_长度详解
http://www.juapk.com/thread-2472-1-1.html 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及 ...
- 【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
[转]正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度 using System.Text.RegularExpressions; 匹配中文:[\u4e00-\u9fa5] 英文字母:[a ...
- 正则表达式匹配中文,英文字母和数字及_的写法!
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [ ...
- 正则表达式-匹配中英文、字母和数字
最近需要用到正则匹配,上网找了一下,发现这个博客写的不错,想着保留了下载,日后用时就省事了. 转载来自: https://blog.csdn.net/jinruoyanxu/article/detai ...
- 正则表达式-匹配中英文、字母和数字,手机号,电话号码, 身份证,邮编
在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理.1.匹配中文:[\u4e00-\u9fa5]2.英文字母:[a-zA-Z] ...
- 安恒杯月赛 babypass getshell不用英文字母和数字
BABYBYPASS 先贴代码: ①限制字符长度35个 ②不能使用英文字母和数字和 _ $ 最后提示有个getFlag()函数,从这个函数入手. 我们的第一思路是直接eval执行getFlag函数,但 ...
- 正则表达式同时匹配中英文_,还控制长度
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
最新文章
- QIIME 2教程. 08差异丰度分析gneiss(2021.2)
- ngFor with index作为属性中的值
- 返乡置业?多数人将掉入陷阱
- Android开发之APP打开小程序后小程序无法返回APP,无法打开APP,launchApp无法返回app的原因
- Storm教程1理论介绍
- 深入理解 gRPC 协议--理解protobuf/.proto/http2
- python调用接口上传文件_python接口自动化7-post文件上传
- hdu1113 Word Amalgamation(详解--map和string的运用)
- 面向对象-java控制台计算器简单实现[50行]
- markdown html 注释,在 Markdown 注释
- python 学习小结(1)
- 腾讯bugly升级注意事项
- CWE-120: Buffer Copy without Checking Size of Input(不检查输入数据大小就复制缓冲区)
- 设计模式之禅【组合模式】
- 如果把微信和支付宝比作钱包,那么数字人民币对应的是钱包中的内容
- 三点求外接园,同时计算三点的圆弧弧长,以及半径等信息
- 数据库实验三:创建表
- 阿里云发布城市大脑白皮书,公布三大衡量标准
- 中国联通定位平台及其应用
- 2021.04.01【2021省赛】模拟 比赛总结
热门文章
- 【调剂】大连交通大学2023年硕士研究生招生拟接收调剂专业
- 在linux环境下 com.aspose.words将word文件转图片后乱码,window系统正常
- 盘点Windows可以下载的实用软件,你用过哪些呢?
- 字符串哈希——Beads
- 电机不动 米兔机器人_米兔机器人滞后开箱+使用感受
- 4.10 第十三章:Linux系统管理技巧
- Python程序设计与算法基础教程第四章上机题
- python在物理中怎么用_使用 Python 解决计算物理问题
- 憎恨之心最强套装攻略_憎恨之心装备获取技巧 | 手游网游页游攻略大全
- 震撼收藏:《歌声飘过30年 第三场:缤纷满园(1991年-1996年)多音乐元素交汇时期》,场场精彩!