- 论坛徽章:
- 0
|
代码:
Pattern p=Pattern.compile("((?:charset|encoding|pageEncoding)\\s*=\\s*\\\"?)gbk",Pattern.CASE_INSENSITIVE);
String str="<?xml version=\"1.0\" encoding=\"GBK\" ?>// encoding = \"gbk\"//\n"+
"<%@ page language=\"java\" contentType=\"text/html; charset=GBK\" pageEncoding=\"gbk\"%>\n" +
"<%@ page contentType=\"text/html; charset=Gbk\" pageEncoding=gbK %>";
Matcher m=p.matcher(str);
String result = m.replaceAll("$1UTF-8");
System.out.println("--- result=\n"+result);
结果:
--- result=
<?xml version="1.0" encoding="UTF-8" ?>// encoding = "UTF-8"//
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding=UTF-8 %>
不符合第4点要求 |
|