帮忙看看正则表达式哪错了 正则表达式:/^(\"{1}[^\\n\"<>]*\"{1})?(<{1}(((13[0-9]{1})|150|151|152|153|156|158|159)+\\d{8})>{1})$/要匹配: "张三"<15911083030>我在JavaScript中可以匹配,在Java匹配中总是返回false,请大家帮忙看看哪错了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String patternString = "(\"{1}[^\\n\" <>]*\"{1})?( <{1}(((13[0-9]{1})|150|151|152|153|156|158|159)+\\d{8})>{1})"; String input = "\"张三\" <15911083030>"; Pattern pattern = Pattern.compile(patternString); Matcher matcher = pattern.matcher(input); System.out.println(matcher.matches()); }返回true呀 /^(\"{1}[^\\n\" <>]*\"{1})?( <{1}(((13[0-9]{1})|150|151|152|153|156|158|159)+\\d{8})>{1})$/开头的 /^ 和结尾的 $/ 是JS里用的正则起止符,你没去掉吧? 谢谢phyerbarte,去掉/^和$\之后返回true了。还有个问题字符串是 "张三"<15030303030>,"李四"<15030303030>,.... 请问正则表达式应该怎么写? ^(\\"[^<]+\\"\\<15030303030\\>,)+$ J2SE中像素碰撞检测怎么搞? 用java读写同一access中的两个表,哪位给个例子啊. 网吧管理系统计费显示... java如何压缩一个空文件夹 什么时候使用PushbackReader ? 请大家帮看看下边的程序 mysql连接java错误 还是不对啊!! 如何用CSS控制表格 我们买了正版的软件,而厂商在我们的软件留下一个条幅,做它自己的广告,这合不合法?就象我买的金山词霸上面有Canon的广告。大家讨论一下 C# 调用java webservice 100分 求解决 问一个java反编译问题
public static void main(String[] args) {
String patternString = "(\"{1}[^\\n\" <>]*\"{1})?( <{1}(((13[0-9]{1})|150|151|152|153|156|158|159)+\\d{8})>{1})";
String input = "\"张三\" <15911083030>";
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(input); System.out.println(matcher.matches());
}返回true呀
还有个问题字符串是 "张三"<15030303030>,"李四"<15030303030>,.... 请问正则表达式应该怎么写?