码迷,mamicode.com
首页 > 其他好文 > 详细

自个用到的普通正则表达式

时间:2016-07-09 16:33:31      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

今天用到了两个正则表达示,照网上说应该是前加/^,表达式后为$/,但在.net4 C#里测试不成功,前面只能是^,后面不要$/。

基本概念:

1、\w表示全部字母数字和下划线的集合。

2、\d表示[0-9]的10个数字集合。

3、[a-zA-Z]表示全部大小写字母集合。

4、?表示?前的字符出现0次至1次,即{0,1}。

5、\加特珠字符,这里的\表示转义。如:“\(“,实际表示“(“。

6、+和*还没弄清楚,先用{1,5}的形式代替。

记录如下:

1、4-20位字母数字及下划线!

^(\w){4,20}

照网上说应该是:/^(\w){4,20}$/,但在.net4 C#里测试不成功,所有如:/^……$/之类的都不成功,只能是前接^,后面跟表达式就OK。

2、电话号码,如:0877-123456、0877-1234567、0877-12345678、(0877)-12345678或者不带-号和()的如:01012345678。

^(\d{3,4}|\(\d{3,4}\))[-]?\d{6,8}

A:(\d{3,4}|\(\d{3,4}\))表示3至4位数字或带()的3至4位数字,外面的()只起到与后面的6至8位数字区分开来。

    \d{3,4}表示3至4位数字,|表示或者,\(表示(,\)表示)。

B:[-]?表示-出现0次或1次。

C: \d{6,8}表示6至8位数字。

3、首位仅字母后跟4至29位字母或数字。

^[a-zA-Z]{1}(\w){4,29}

 

自个用到的普通正则表达式

标签:

原文地址:http://www.cnblogs.com/yxlq/p/5655923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!