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#】正则表达式匹配中文,英文字母和数字及_写法!并控制长度相关推荐

  1. 正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度

    匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_:  ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: ...

  2. 正则表达式 匹配中文,英文字母和数字及_长度详解

    http://www.juapk.com/thread-2472-1-1.html 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z]  数字:[0-9] 匹配中文,英文字母和数字及 ...

  3. 【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度

    [转]正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度 using System.Text.RegularExpressions; 匹配中文:[\u4e00-\u9fa5] 英文字母:[a ...

  4. 正则表达式匹配中文,英文字母和数字及_的写法!

    匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [ ...

  5. 正则表达式-匹配中英文、字母和数字

    最近需要用到正则匹配,上网找了一下,发现这个博客写的不错,想着保留了下载,日后用时就省事了. 转载来自: https://blog.csdn.net/jinruoyanxu/article/detai ...

  6. 正则表达式-匹配中英文、字母和数字,手机号,电话号码, 身份证,邮编

    在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理.1.匹配中文:[\u4e00-\u9fa5]2.英文字母:[a-zA-Z] ...

  7. 安恒杯月赛 babypass getshell不用英文字母和数字

    BABYBYPASS 先贴代码: ①限制字符长度35个 ②不能使用英文字母和数字和 _ $ 最后提示有个getFlag()函数,从这个函数入手. 我们的第一思路是直接eval执行getFlag函数,但 ...

  8. 正则表达式同时匹配中英文_,还控制长度

    匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_:  ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: ...

  9. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

最新文章

  1. QIIME 2教程. 08差异丰度分析gneiss(2021.2)
  2. ngFor with index作为属性中的值
  3. 返乡置业?多数人将掉入陷阱
  4. Android开发之APP打开小程序后小程序无法返回APP,无法打开APP,launchApp无法返回app的原因
  5. Storm教程1理论介绍
  6. 深入理解 gRPC 协议--理解protobuf/.proto/http2
  7. python调用接口上传文件_python接口自动化7-post文件上传
  8. hdu1113 Word Amalgamation(详解--map和string的运用)
  9. 面向对象-java控制台计算器简单实现[50行]
  10. markdown html 注释,在 Markdown 注释
  11. python 学习小结(1)
  12. 腾讯bugly升级注意事项
  13. CWE-120: Buffer Copy without Checking Size of Input(不检查输入数据大小就复制缓冲区)
  14. 设计模式之禅【组合模式】
  15. 如果把微信和支付宝比作钱包,那么数字人民币对应的是钱包中的内容
  16. 三点求外接园,同时计算三点的圆弧弧长,以及半径等信息
  17. 数据库实验三:创建表
  18. 阿里云发布城市大脑白皮书,公布三大衡量标准
  19. 中国联通定位平台及其应用
  20. 2021.04.01【2021省赛】模拟 比赛总结

热门文章

  1. 【调剂】大连交通大学2023年硕士研究生招生拟接收调剂专业
  2. 在linux环境下 com.aspose.words将word文件转图片后乱码,window系统正常
  3. 盘点Windows可以下载的实用软件,你用过哪些呢?
  4. 字符串哈希——Beads
  5. 电机不动 米兔机器人_米兔机器人滞后开箱+使用感受
  6. 4.10 第十三章:Linux系统管理技巧
  7. Python程序设计与算法基础教程第四章上机题
  8. python在物理中怎么用_使用 Python 解决计算物理问题
  9. 憎恨之心最强套装攻略_憎恨之心装备获取技巧 | 手游网游页游攻略大全
  10. 震撼收藏:《歌声飘过30年 第三场:缤纷满园(1991年-1996年)多音乐元素交汇时期》,场场精彩!