黑马程序员技术交流社区
标题:
java 正则 如何提取
[打印本页]
作者:
hanrongle
时间:
2013-8-15 16:26
标题:
java 正则 如何提取
public static void main(String[] args) {
String a = "abc{{人教版小学数学五下_1.2题库/14KS15.jpg}}ac{{bb24KS15.png}}23";
Pattern pattern = Pattern.compile("[{{].+[}}]");
Matcher matcher = pattern.matcher(a);
while(matcher.find()) {
String val = matcher.group();
System.out.println(val);
}
}
复制代码
提取出来:{{人教版小学数学五下_1.2题库/14KS15.jpg}}ac{{bb24KS15.png}}
期望的结果:
{{人教版小学数学五下_1.2题库/14KS15.jpg}}
{{bb24KS15.png}}
请问各位这个正则要怎么写呢!
作者:
会飞的狼
时间:
2013-8-15 16:39
String a = "abc{{人教版小学数学五下_1.2题库/14KS15.jpg}}ac{{bb24KS15.png}}23";
Pattern pattern = Pattern.compile("[{{][^{}]+[}}]");//用这个正则表达式,不能用“.”因为这包括了{}
Matcher matcher = pattern.matcher(a);
while(matcher.find()) {
String val = matcher.group();
System.out.println(val);
作者:
黄兴旺
时间:
2013-8-21 19:43
亲...问题解决了么?
如果已解决请把未解决变成已解决,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2