有一个正则表达式,在javascript里面可以运行,可是在java里面怎么失效了呢?
你好,我有一个正则表达式:(@|\\.com|\\.net|\\.edu|\\.gov|\\.org|\\.biz|\\*)匹配任何出现的@,.com,.net,.ddu...
你好,我有一个正则表达式:
(@|\\.com|\\.net|\\.edu|\\.gov|\\.org|\\.biz|\\*)
匹配任何出现的@,.com,.net,.ddu,.gov,.org,.biz,.*
我用aa@lendingclub.com来验证
在javascript里面我是这样声明的:
var numReg = new RegExp("(\\d[\\(\\)\\*\\.-\\s]*){9,}");
if (enteredText.match(numReg) ) {
alert("error");
}
这个是起作用的
---------------------------------------------------------------------------------------
在java里面也是用的这个正则表达式,
用的pattern.matcher(input).matches();
pattern 就是相同的正则表达式,但是不起作用,那个email地址居然不match,这是怎么回事呢? 展开
(@|\\.com|\\.net|\\.edu|\\.gov|\\.org|\\.biz|\\*)
匹配任何出现的@,.com,.net,.ddu,.gov,.org,.biz,.*
我用aa@lendingclub.com来验证
在javascript里面我是这样声明的:
var numReg = new RegExp("(\\d[\\(\\)\\*\\.-\\s]*){9,}");
if (enteredText.match(numReg) ) {
alert("error");
}
这个是起作用的
---------------------------------------------------------------------------------------
在java里面也是用的这个正则表达式,
用的pattern.matcher(input).matches();
pattern 就是相同的正则表达式,但是不起作用,那个email地址居然不match,这是怎么回事呢? 展开
3个回答
展开全部
你的方法用错了,在JAVA里如果要用Pattern,那就要用到find方法.
pattern.matcher(input).find();
pattern.matcher(input).find();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.find方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询