字符串正则替换
/**
* 获取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]+", ",")); } |