Java正则表达式从包含开始和结束标记的字符串中提取数据

时间:2011-07-13 21:47:58

标签: java regex

我想知道正则表达式从Java中的字符串中提取数据,该字符串将包含以下开始和结束标记信息。

 String temp = "<!--abc Start-->..data...<!--abc end-->"

所以基本上,我想把所有东西都拉到

之间
<!--abc Start-->
<!--abc end-->

,这些可以在字符串中的n个时间内。

Pattern p = Pattern.compile("");
Macher m = p.matcher(temp);

而(m.find()) ....

基本上我被困在正则表达式

1 个答案:

答案 0 :(得分:2)

Pattern p = Pattern.compile("<!--abc Start-->(.*?)<!--abc end-->", Pattern.DOTALL);
Matcher m = p.matcher(temp);

while(m.find()) {
  String betweenStartAndEnd = m.group(1);
  ...
}