字符串正则替换

/**
* 获取html
*
* @return
*/
protected static String content2Html(String pdfFile) {
pdfFile = pdfFile.replace("<br>", "<br/>");
String repContent = pdfFile.replaceAll("<img(.+?)>", "<img$1/>");
log.info("content2Html-转换后的html:"+repContent);
return repContent;
}
说明:
$1:指(.+?)内的内容
例子:

/** * 4. 将下面的国家重叠的数字替换成 空格 China12345America678922England342343434Mexica */

public static void test4() {

String str="China12345America678922England342343434Mexica";

System.out.println(str.replaceAll("\d+", " "));

}

/** * 3. 将下面的国家重叠的字符替换成 一个, 也就是去掉重复的分隔符 China|||||America::::::England&&&&&&&Mexica */

public static void test3(){

String str="China|||||America::::::England&&&&&&&Mexica";

System.out.println(str.replaceAll("(.)\1+","$1"));

}

/** * 2. 将下面的国家重叠的字符替换成 竖线 | ChinaqqqAmericahhhhhEnglandaaaaaaMexica */

public static void test2() {

String str="ChinaqqqAmericahhhhhEnglandaaaaaaMexica";

System.out.println(str.replaceAll("(.)\1+", "|")); }

/** * 1. 将字符串 "李阳 王丽 李明 张俊 小雷" 的空格和tab 替换成 逗号 , */

public static void test1() {

String str="李阳 王丽 李明 张俊 小雷";

System.out.println(str.replaceAll("[ \t]+", ","));

}


我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!
原文地址:https://www.cnblogs.com/zxy-come-on/p/15348262.html