通过正则替换字符串的方法

JS 通过正则替换 字符串

利用正则表达式替换字符串'==========================================================================================
'函数名:RegExpStr
'作 用:利用正则表达式替换字符串
'参 数:ObjStr   //字符串对象
'    RegPattern //正则表达式
'    ToStr    //要替换的内容
'返回值:返回替换后的内容。
'==========================================================================================
function RegExpStr(RegPattern,ObjStr,ToStr)
    set Reg=new RegExp
    Reg.IgnoreCase=true
    Reg.Global=true
    Reg.Pattern=RegPattern
    RegExpStr=Reg.replace(ObjStr,ToStr)
    set Reg=nothing
end function
实例说明:
dim Str
Str="112233"
Str=RegExpStr("[0-9]+",Str,"aabbcc")
response.write Str  '输出结果:aabbcc


java  通过正则替换 字符串

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public static void main(String[] args) {
		
    String regKey="(薄熙成)|(被逼)|(被虐)|(被迫)|(拉登)";
    String msg="薄熙成是人民的公敌,本拉登山是恐怖份子";
		
    Pattern pattern = Pattern.compile(regKey);
    Matcher matcher = pattern.matcher(msg);
    //替换所有合正则的数据
    System.out.println(matcher.replaceAll("Java"));


}

运行结果:
Java是人民的公敌,本Java山是恐怖份子

你可能感兴趣的:(JavaScript,java,.net,正则表达式)