日期:2014-05-20  浏览次数:20681 次

关于replaceAll中正则表达式写法的问题...
replaceAll中间要替换的部分可以用正则表达式来表示,可使我老是用不来

比如说一个文本里有这样类型的串   <!--#include   virtual "   中间可以使任意字符   "-->
现在要用某个串把这样类型的字符串全部换掉,
请问各位高手在replaceAll中用正则表达式应该要怎么写啊?



------解决方案--------------------
public static void main(String[] args) {
String str = " <!--#include virtual \ " 中间可以使任意字符 \ "--> ";
System.out.println(str);
str = str.replaceAll( " <!--#include virtual\\s+\ ".+\ "--> ", " ");
System.out.println(str);
}