字符串正则替换

/**
* 获取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]+", ","));

}


posted @ 2021-09-28 15:42  星空物语之韵  阅读(138)  评论(0编辑  收藏  举报