正则表达式问题,急急急急!!!! ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$这个怎么理解啊??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ^是字符串的开头\w是单词字符,即英文字母,下划线或数字所以[\w-]就是单词字符或减号+表示出现1次或多次所以[\w-]+表示单词字符或减号出现一次或多次\.表示点字符*表示出现0次或多次所以(\.[\w-]+)*表示点号和1个或多个单词字符或减号出现0次或多次@就是@符号$就是结束符,即字符串的最末尾 楼主匹配的应该是个e-mail地址吧。@前后可以包含下划线,中划线,字母,数字以及小数点 “\w”用于匹配字母,数字或下划线“[]”表示字符集合,匹配所包含的任意字符。例如“[abc]”可以匹配字符串“plain”中的“a” 所以[\w-] 就是“字母或数字或下划线或中划线”的意思 等价于[0-9a-zA-Z_-]"“+”代表1个或多个的意思 “*”表示0次或多次“^”开始 “$”结束 lz应该可以理解了吧 http://baike.baidu.com/view/94238.htmLZ可以看下这个,有一个分析的例子,你可以自己参照分析下。我也是刚看了你的帖子才去查了下。自己写个测试代码测试下。 用java代码实现一个栈和队列功能?面试问的 怎么设置图片适合swing组件 j2se应用程序移植到android 一道线程题 java画图程序(有编辑功能) import的小问题,请帮忙解决 菜鸟问题 关于static 英文转中文算法,如:zh "中国,折子,zh控件,控件,zerg" 我遇到了一个麻烦!大家看能不能帮我解决! 请问高手java如何调用任意的驱动程序? 保留字 java 如何隐藏任务栏图标
\w是单词字符,即英文字母,下划线或数字
所以[\w-]就是单词字符或减号
+表示出现1次或多次
所以[\w-]+表示单词字符或减号出现一次或多次
\.表示点字符
*表示出现0次或多次
所以(\.[\w-]+)*表示点号和1个或多个单词字符或减号出现0次或多次
@就是@符号
$就是结束符,即字符串的最末尾
“[]”表示字符集合,匹配所包含的任意字符。例如“[abc]”可以匹配字符串“plain”中的“a”
所以[\w-] 就是“字母或数字或下划线或中划线”的意思 等价于[0-9a-zA-Z_-]"“+”代表1个或多个的意思
“*”表示0次或多次“^”开始 “$”结束 lz应该可以理解了吧
LZ可以看下这个,有一个分析的例子,你可以自己参照分析下。我也是刚看了你的帖子才去查了下。自己写个测试代码测试下。