先推荐一个在线测试/学习正则表达式的网址,

www.gskinner.com/RegExr/

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

^(?!_)(?!.*?_$)[a-zA-Z0-9_一-龥]+$

其中:^ 与字符串开始的地方匹配(?!_)  

不能以_开头

 (?!.*?_$)  

不能以_结尾

[a-zA-Z0-9_一-龥]+  

至少一个汉字、数字、字母、下划线$  

与字符串结束的地方匹配放在程序里前面加@,否则需要进行转义

@"^(?!_)(?!.*?_$)[a-zA-Z0-9_一-龥]+$" (或者:@"^(?!_)w*(?

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

 ^[a-zA-Z0-9_一-龥]+$

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

^w+$

4、2~4个汉字

 @"^[一-龥]{2,4}$"; 

5、

^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$用:(Abc)+ 

来分析: XYZAbcAbcAbcXYZAbcAb

^(?!-)(?!.*?-$)[a-zA-Z0-9_一-龥]+$

开头和结尾不能有-

以中划线开头正则表达式_正则表达式 汉字、数字、字母、横杠相关推荐

  1. oracle匹配靓号的正则表达式_正则表达式号码靓号类型判断代码

    正则表达式号码靓号类型判断代码 更新时间:2010年05月09日 13:56:59   作者: 很多网站需要将好的会员号留着,或用于日后的盈利.实现方法不是本文讨论范围,本文仅列出博主用于检测靓号类型 ...

  2. php变量名可以是数字 字母或下划线开头,变量的命名必须以字母或下划线开头,中间可以是数字、字母或下划线...

    变量的命名必须以字母或下划线开头,中间可以是数字.字母或下划线 答:√ 现代社会对艾滋病已经完全不存在歧视了.() 答:× Where is the WTO(World Tourism Organiz ...

  3. python 正则之提取字符串中的汉字,数字,字母

    python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...

  4. 数字怎么横 竖排_(Excel中如何将竖着排列的数字变成横着排列。)excel表格竖着的数据变横...

    Excel中如何将竖着排列的数字变成横着排列. 1次演示使用的软件为Excel表格,使用本为office家庭和版2016. 2.首先打开Excel电子表格,并在表格中输入一列竖着排列的数字. 3.选择 ...

  5. java replaceall正则表达式_正则表达式的规则及应用

    第三阶段 JAVA常见对象的学习 正则表达式 (一) 正则表达式概述 (1) 简单概述 就是符合一定规则的字符串. (2) 常见规则 (3) 常见功能 //判断功能 正则表达式是非常强大的,我们通过几 ...

  6. Python 正则表达式+字符串分割(数字/字母/汉字/特殊字符)

    1. 基本知识 函数 说明 \u0041-\u005a 大写字母unicode范围 \u0061-\u007a 小写字母unicode范围 \u0041-\u007a 英文字母unicode范围 \u ...

  7. python2 正则匹配中文汉字数字字母

    python2 re.compile匹配中文数字字母: # -*- coding: utf-8 -*- import redef chineseToUnic(ch):# 中文字符串转unicode编码 ...

  8. 浮点数正则表达式_正则表达式的邮箱,手机号,身份证号,密码

    一.校验数字的表达式 数字:^[0-9]*$ n位的数字:^d{n}$ 至少n位的数字:^d{n,}$ m-n位的数字:^d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开 ...

  9. java jui 正则表达式_正则表达式-Gorilla City-51CTO博客

    正则表达式,简称为regex,是文本模式的描述方法.例如,\d是一个正则表达式,表示一位数字字符,即任何一位0到9的数字. 使用步骤 python中所有正则表达式的函数都在re模块中. ▎python ...

最新文章

  1. tl494组成的超声波发射电路_透彻分析利用TL494组成的逆变器电路
  2. SpringCloud和SprigBoot之间的依赖关系怎么看
  3. 使用VLC Media Player 在Mac上修剪视频
  4. 使用rem,使字体大小自适应屏幕
  5. 在隐身模式下使用 Chrome 扩展程序
  6. 四舍五入算法、五舍六入、六舍七入、七舍八入。。。。。。。
  7. 海外抖音Tiktok这么火,到底值不值得做?
  8. 查看Java元空间区域
  9. limit和offset用法
  10. nmn吃第一天有什么感觉,吃完nmn的反应,一点点体会
  11. Java8新特性之新时间API
  12. 教你看懂晦涩的5G英文缩写-初学者篇
  13. [转帖]SAP一句话入门:Plant Maintenance
  14. Poc/Exp漏洞验证利用脚本编写
  15. AD网表转换ALLEGO步骤详解(可私信问题解决)
  16. 如何清理Tomcat缓存
  17. 无人机项目跟踪详解七十——升压电路及LM27313详解
  18. 09 Numpy中的常数
  19. Axios-Poly马尔文帕纳科荧光光谱仪电源维修PW4400高压发生器维修
  20. 在一个数组中找到几个数之和为某个数字

热门文章

  1. Cocos2d-x 3.2:定时器的使用和原理探究(1)
  2. c#自带压缩类实现数据库表导出到CSV压缩文件的方法
  3. 【java版坦克大战---准备篇】 java 绘图
  4. Linux操作系统内核启动参数详细解析[转]
  5. 841. 钥匙和房间
  6. 10-2 使用Channel等待任务结束
  7. python数据变更邮件提醒_Python之Bilibili自动更新邮件提醒并任务栏图标「完整代码」...
  8. 敏捷开发任务看板_看板方法的进化论:从丰田精益方法到敏捷研发
  9. 服务追踪系统_一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少...
  10. Run-Time Check Failure #2 – Stack around the variable 'a' was corrupted.