[code="java"]{-姓名-},你好:您于{-时间-}进行了{-类型-}的。。。。"[/code]
怎么将{-content-}中的内容取出来
即结果为
姓名
时间
类型
楼上写的不好去掉{- -}才对
解释下
(?<=) 负向断言
(?=) 正向断言
.+? 最小贪婪匹配
[code="java"]
String s = "{-姓名-},你好:aa您于{-时间-}进行了{-类型-}";
Pattern p = Pattern.compile("(?<=\\{-).+?(?=-\\})");
Matcher m = p.matcher(s);
while(m.find()){
System.out.println(m.group());
}
[/code]
你是要得到{--}这里变量的内容吧?
[code="java"]
Pattern p = Pattern.compile("\{-(.+?)-\}");
String content = "{-姓名-},你好:您于{-时间-}进行了{-类型-}的。。。。";
Matcher m = p.matcher(content);
while(m.find()){
System.out.println(m.group(1));
}
[/code]