import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "<!--\\[[^\\]]*(?:](?!-->)[^\\]]*)*]-->\\R?";
final String string = "<link rel=File-List href=\"filelist.xml\">\n"
+ "<!--[if gte mso 9]><xml>\n"
+ " <o:DocumentProperties>\n"
+ " <o:Revision>3</o:Revision>\n"
+ " <o:TotalTime>1</o:TotalTime>\n"
+ " <o:Created>2014-02-14T21:30:00Z</o:Created>\n"
+ " <o:LastSaved>2014-02-14T21:35:00Z</o:LastSaved>\n"
+ " <o:Pages>1</o:Pages>\n"
+ " <o:Words>58</o:Words>\n"
+ " <o:Characters>331</o:Characters>\n"
+ " <o:Lines>2</o:Lines>\n"
+ " <o:Paragraphs>1</o:Paragraphs>\n"
+ " <o:CharactersWithSpaces>388</o:CharactersWithSpaces>\n"
+ " <o:Version>15.00</o:Version>\n"
+ " </o:DocumentProperties>\n"
+ " <o:OfficeDocumentSettings>\n"
+ " <o:AllowPNG/>\n"
+ " </o:OfficeDocumentSettings>\n"
+ "</xml><![endif]-->\n"
+ "<link rel=themeData href=\"themedata.tx\">";
final String subst = "";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);
// The substituted value will be contained in the result variable
final String result = matcher.replaceFirst(subst);
System.out.println("Substitution result: " + result);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html