首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

("\\w+([-+.']\\w+)*@\\w+([-]\\w+)*\\.\\w+([-]\\w)*")这个正则表达式具体如何解释,求支招,

2012-08-01 
(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w)*)这个正则表达式具体怎么解释,求支招,越详细也好

("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w)*")这个正则表达式具体怎么解释,求支招,越详细也好
各种不懂、

[解决办法]
楼主先看看 30分钟正则入门
http://manual.phpv.net/regular_expression.html


再试着自己 读一下。
[解决办法]
应该是匹配email地址的正则。
\w 意思是单词字符:[a-zA-Z_0-9] 。之所以在这里是\\w,因为要转义,[]里面是或的关系。
其它的直意就好了。
LZ找个正则文章看下,对一对就行。
[解决办法]
"\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w)*"

1 \w意思是单词字符:[a-zA-Z_0-9] 在java里都是\\w因为要转义 \\w+ 这个加号表示至少有一个
2 ([-+.']\\w+)* [-+.']表示括号里面选择一个 外面*号表示0个1个或多个
3 @ 原样匹配
4 \\.就匹配点,点在正则里面是元字符,元字符匹配要转移写成\.,java里写成\\.

这个正则匹配的是个邮箱 必须要要的就是: 单字符 @ 单字符 点 单字符 
其他的字符可有可无 a@a.a 这个是匹配的 也是最少最低的要求了 因为+号 * 可以匹配的就很多了,比如 assas.eee@sse-fdd.32d

热点排行