首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

求一提取内容的正则表达式

2012-03-06 
求一提取内容的正则表达式。在线等vlsdfjslfasalfjdslfjsdalkfjsadlk{{内容1}}xxx{{内容1}}aaa{{内容1}}a

求一提取内容的正则表达式。在线等
vlsdfjs;lfasal;fjdslfjsdalkfjsadlk{{内容1}}xxx{{内容1}}aaa{{内容1}}aa{{内容1}}aa{{内容1}}adsfasdfsda

求提取内容1的正则表达式。
简单地说就是提取 {{}}包含的内容

[解决办法]

Java code
        String text = "vlsdfjs;lfasal;fjdslfjsdalkfjsadlk{{内容1}}xxx{{内容1}}aaa{{内容1}}aa{{内容1}}aa{{内容1}}adsfasdfsda";        String regExp = "\\{\\{(.*?)\\}\\}";        Matcher m = Pattern.compile(regExp).matcher(text);        while (m.find())            System.out.println(m.group(1));
[解决办法]
是要最里层{}的内容吗?如果是这样的情况{{xx}yy{zz}},是取xx和zz吗?
Java code
String s = "vlsdfjs;lfasal;fjdslfjsdalkfjsadlk{{内容1}yyy{内容2}}xxx{{内容1}zzz{内容3}}aaa{{内容1}}aa{{内容1}}aa{{内容1}}adsfasdfsda";Pattern p = Pattern.compile("[{]([^{}]*)[}]");Matcher m = p.matcher(s);while (m.find()) {    System.out.println(m.group(1));} 

热点排行