1、使用Pattern和Matcher對象
設置Pattern模式爲:Pattern.DOTALL
2、使用String.replaceAll()
正則表達式寫法:
String reg = "(?s)'.*'";
下面是一個包含回車換行字符的正則表達式替換處理例子。
static String teststr = "UAPPROJECT_ID='402894cb4833decf014833e04fd70002 ; \n\r */' select ";
/**
* 包含回車換行符的處理
*/
public void testa(){
Pattern wp = Pattern.compile("'.*?'", Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
Matcher m = wp.matcher(teststr);
String result = m.replaceAll("");
System.out.println("result:" + result);
}
/**
* 包含回車換行符的處理
*/
public void testb(){
String result = teststr.replaceAll("(?s)'.*?'", "");
System.out.println("result:" + result);
}