【发布时间】:2015-06-19 08:37:16
【问题描述】:
我有一个这样的字符串:
String source = "https://1116.netrk.net/conv1?prid=478&orderid=[6aa3482b-519b-4127-abee-debcd6e39e96]"
我想提取 [ ] 内的 orderid。我写了这个方法:
public String extractOrderId(String source)
{
Pattern p = Pattern.compile("[(.*?)]");
Matcher m = p.matcher(source);
if (m.find())
return m.group(1);
else
return "";
}
但我总是得到异常
java.lang.IndexOutOfBoundsException: No group 1
知道有什么问题吗?谢谢
【问题讨论】:
标签: java regex string text-extraction