先推荐一个在线测试/学习正则表达式的网址,
http://www.gskinner.com/RegExr/
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
^(?!-)(?!.*?-$)[a-zA-Z0-9_\u4e00-\u9fa5]+$
开头和结尾不能有-
相关推荐
本文整理了一些常用的数字类型验证正则,希望大家在使用过程中可以参考下
本文通过实例代码给大家介绍了js使用正则表达式控制用户输入银行卡号及格式化的方法,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
input限制输入数值金额数值小数点符号 input限制输入数值金额数值小数点符号
phpweb 如何去掉首页的横岗“-”,只是首页去掉 1. 打开根目录下的index.php,把include(ROOTPATH.”includes/common.inc.php”);【common.inc.php修改为common1.inc.php】; 2. 下载附件里面的common.inc.php... ...
excel表格横杠怎么插入.doc
非常非常好看的壁纸,横杠SJ
公共汽车横杠扶手支架注射模设计.zip
公共汽车横杠扶手支架注射模设计(1).zip公共汽车横杠扶手支架注射模设计(1).zip
数据库建模工具ERWIN中的中文字段匹配成英文字段的功能非常实用,并且保证能保证英文字段的命令统一性。但是目前公司正在使用的数据库建模工具是ERStudio,没有类似的功能,本组件就是为了实现这一功能,并且改进和...
模具毕业设计题目推荐_公共汽车横杠扶手支架注射模设计.rar
公共汽车横杠扶手支架注射模设计cad图纸毕业生设计书.zip
直接双击,修改日期格式,方便用友和其它软件的切换。
主要介绍了java中驼峰与下横线的写法互转方法,文中先是进行了简单的介绍,之后跟大家分享了一个自己编写的工具类的示例代码,有需要的朋友可以参考借鉴,下面来一起学习学习吧。
去除安卓手机联系人电话号码中横线。每次导入联系人,都会出现横线,用ContactsFixer可以批量删除。
下载后手动解压,注意,自己加压名字会变成t10k-images.idx3-ubyte,需把中间的点改成横杠,即t10k-images-idx3-ubyte
JQuery调用后台的java类产生图片验证码。 很实用,下载后可以直接运行的实例! 有什么好的建议可以Q我623791070 谢谢