【发布时间】:2015-10-28 18:35:34
【问题描述】:
Pattern pattern = Pattern.compile("\\du\\d\\d{0,1}_x(32|64)");
Matcher matcher = pattern.matcher("windows_6u31_x32.jar");
System.out.println(matcher.group(0));
我正在尝试匹配字符串“6u31_x32”并提取它,但是当我使用这个正则表达式时,由于某种原因它失败了。它会抛出“未找到匹配项”。
我尝试进入调试模式,但它似乎无法提取字符串的特定部分。我究竟做错了什么?我的正则表达式错了吗?它似乎与我尝试过的所有在线正则表达式构建器/测试器匹配。
【问题讨论】:
-
你没有执行匹配器。看看this demo。