javascript中的正则表达式

^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$谁能说这里的每个字符的意思,具体点... ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$谁能说这里的每个字符的意思,具体点 展开
 我来答
yukon12345
2012-07-28 · TA获得超过1713个赞
知道大有可为答主
回答量:1827
采纳率:66%
帮助的人:982万
展开全部
^是开头标示,\ 是转义的符号,配合各种字母比如 \d表示数字
\W代表字母数字集合(a到z,0到9,A到Z),+表示出现大于等于1次。因此^\w+表示必须以一串字母数字开头
[-+.]表示必须出现-+. 中任意一个字符
*表示括号内的正则匹配可以大于等于0次
因此([-+.]\w+)*表示以三个符号开头,后面跟上一串数字字母,可能出现大于等于0次。比如-abc-abd
@指必须出现一个@符号
\.表示一个.字符,如果是单独的一个.,不配和转移符号\表示除回车的任意字符
最后头尾的^ $限定了整个检测的字符串必须全句满足这样的设定。也就是一个邮箱地址。不过最后的\.\w+([-.]\w+)*$我感觉并不正确。应该是([-.]\w+)*\.\w+$
chenyibinkkk
2012-07-31
知道答主
回答量:24
采纳率:0%
帮助的人:6.2万
展开全部
正确!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式