工作中用到的正则表达式
2013-12-05 11:28
218 查看
过滤特殊字符:
***:貌似不是灰常精确 但是比一般的准确
匹配数字、字母、下划线或者中文
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}$";
new RegExp("[`~!@#$^&*()=|{}':;',\\[\\]<>/?~!@#¥……&*()&;—|{}【】‘;:”“'。,、?]");
***:貌似不是灰常精确 但是比一般的准确
/^((1[1-5])|(2[1-3])|(3[1-7])|(4[1-6])|(5[0-4])|(6[1-5])|71|(8[12])|91)\d{4}((19\d{2}(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(19\d{2}(0[13578]|1[02])31)|(19\d{2}02(0[1-9]|1\d|2[0-8]))|(19([13579][26]|[2468][048]|0[48])0229))\d{3}(\d|X|x)?$/
匹配数字、字母、下划线或者中文
reg = /^([a-zA-Z0-9_]|[\u4E00-\u9FA5])+$/;
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}$";
相关文章推荐
- 一些工作中用到的正则表达式验证例子
- 工作需要用到C++中的正则表达式,所以就研究了以上三种正则。 http://www.cnblogs.com/pmars/archive/2012/10/24/2736831.html
- 工作中常用的正则表达式总结
- 正则表达式 对ip地址排序(用到了分割和替换)
- .NET正则表达式使用高级技巧之工作特点
- Linux用到的正则表达式
- C#中简单的正则表达式(也经常会用到的)
- 正则表达式的应用一则(工作中使用)
- 我用到过的正则表达式
- OCS 2007用到的正则表达式,大家一起学习下吧
- 正文提取中用到的正则表达式
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第7章 模式匹配与正则表达式(2)】
- 工作中最全最常用的正则表达式
- 在日常工作中使用正则表达式
- 工作中最全最常用的正则表达式
- OCS 2007用到的正则表达式,大家一起学习下吧
- 日常工作中常用正则表达式
- 一些项目用到的正则表达式
- [总结]工作中常用的正则表达式,有了它事半功倍!
- 一些用到过的正则表达式