【发布时间】:2016-06-04 20:58:32
【问题描述】:
我正在尝试从字符串 /Date(1472665457134)/ 中提取 1472665457134/
但是,虽然正则表达式看起来是正确的,但它不起作用,为什么?
String jsondate = "/Date(1472665457134)/";
Pattern pattern = Pattern.compile("/(\\d+)(?:-(\\d+))?/");
Matcher matcher = pattern.matcher(jsondate);
if (matcher.find()) //false here!!
{
Log.d("test", matcher.group(1));
}
【问题讨论】:
-
您应该转义括号 - 它们用于在正则表达式中进行分组。