天天看點

java正規表達式替換指定字元串_筆記_正規表達式替換字元串中特定範圍内的字元。...

功能:從字元串中找到所有<>之間的單引号,轉換成雙引号。

如:

轉換成:

代碼:

package test_java;

import java.util.regex.Matcher; import java.util.regex.Pattern;

public class test004 {

public static void main(String[] args) {

String str = "

";

System.out.println(str);

String result = changeStr(str);

System.out.println(result);  }

private static String changeStr(String str){

Pattern p2 = Pattern.compile("\\<(.*?)\\>");

Matcher m2 = p2.matcher(str);

String temp = null;

StringBuffer sb = new StringBuffer();

while (m2.find()) {

temp = "<" + m2.group(1) + ">";

temp = temp.replace("'", "\"");

m2.appendReplacement(sb, temp);   }

m2.appendTail(sb);

return sb.toString();    }

}