我正在寻找一个正则表达式,它可以删除第一个字符之前的任何字符&emsp
,如果有(new section)
以下字符,则也将&emsp
其删除。但是以下正则表达式似乎不起作用。为什么?我该如何纠正?
String removeEmsp =" “[<centd>[</centd>]§ 431:10A–126 (new section)[<centd>]Chemotherapy services.</centd>] <centa>Cancer treatment.</centa>test snl.";
Pattern removeEmspPattern1 = Pattern.compile("(.*( (\\(new section\\)))?)(.*)", Pattern.MULTILINE);
System.out.println(removeEmspPattern1.matcher(removeEmsp).replaceAll("$2"));