String str = "java123456789mojpjava12345mojp";
将以java开头 以mojp结束的字符串进行提取出来
我要的是个数组 内容:
123456789
12345
如何 进行提取 ,正则表达式 如何写?
String str = "java123456789mojpjava12345mojp";
将以java开头 以mojp结束的字符串进行提取出来
我要的是个数组 内容:
123456789
12345
如何 进行提取 ,正则表达式 如何写?
跟这个问题原理一样……[url]http://www.iteye.com/problems/17788[/url]
[code="java"]public static String[] getStrings(String str) {
List result = new ArrayList();
Pattern p = Pattern.compile("java(.+?)mojp");
Matcher m = p.matcher(str);
while (m.find()) {
result.add(m.group(1));
}
return result.toArray(new String[result.size()]);
}[/code]