有一段消息:<ERRID>SDFSDFDS</ERRID><MSG><34534>53fsfsdf</32/45</lkl</MSG><WARID>SDFSDFDS</WARID><MSG><34534>53fsfsdf</32/45</lkl</MSG><SUCID>SDFSDFDS</ID><SUCMSG><34534>53fsfsdf</32/45</lkl</MSG>......
怎么用正则表达式 替换掉中间多余的 "<" 和 ">". 万分感谢!!!!!!!
怎么用正则表达式 替换掉中间多余的 "<" 和 ">". 万分感谢!!!!!!!
replaceAll("<[^>]+","")就可以吧
例如: <ERR><ID>no_data_found</ID><MSG>No data found </1/ / /N/ ></MSG></ERR>
替换后效果: <ERR><ID>no_data_found</ID><MSG>No data found /1/ / /N/ </MSG></ERR>
只是中间的替换掉
System.out.println(a.replaceAll("<","").replaceAll(">",""));2.例如:<a>kk</a> 输出 akka
String a ="<a>kk</a>"
System.out.println(a.replaceAll("</","").replaceAll(">","").replaceAll("<", ""));3.只输出内容:例如<ERRID>SDFSDFDS</ERRID> 输出 SDFSDFDS
String a = "<ERRID>SDFSDFDS</ERRID>";
System.out.println(a.replaceAll("</?[^<]*>",""));试试看吧。