Regular Expressions (2) ---- Common Used Samples
以下所有的例子都在EditPad Pro下经过验证,如果不能用,可能和特定的解释引擎有关,稍稍修改就可以了。J (看得头都晕了~~)
更多的例子:http://www.regexlib.com
查找html中的特定文件(swf.jpg.gif…)... 6
电子邮件验证
简单验证电子邮件地址 |
|
表达式 |
(/w[-._/w]*/w@/w[-._/w]*/w/./w{2,3}) |
描述 |
简单符合<name>@xxx.com即可。 粗略验证 |
匹配的例子 |
[foo@bar.com], [foobar@foobar.com.au] |
不匹配的例子 |
[foo@bar], [$$$@bar.com] |
标准验证电子邮件地址 |
|
表达式 |
^(([^<>;()[/]//.,;:@"]+(/.[^<>()[/]//.,;:@"]+)*)|(".+"))@((([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(/[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/]))/.)*(([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(/[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/]))$ |
描述 |
所有符合RFC 821(http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc0821.html#page-30)规定的格式的邮件地址 |
匹配的例子 |
blah@[10.0.0.1]|||a@b.c |
不匹配的例子 |
non@match@. |
数字验证
大于零的Decimal数字 |
|
表达式 |
(^/d*/.?/d*[1-9]+/d*$)|(^[1-9]+/d*/./d*$) |
描述 |
大于零的Decimal数字 |
匹配的例子 |
0.050 5.0000 5000 |
不匹配的例子 |
0 0.0 .0 |
任何Decimal数字 |
|||
表达式 |
^(/d|-)?(/d|,)*/.?/d*$ |
||
描述 |
匹配: 纯数字 负数 逗号分割的数字 点分割的decimal格式 |
||
匹配的例子 |
|