replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。replace定义
1、给文本内容添加下划线
2、创建正则RegExp对象
1. <script language="javascript">
2. var reg=new RegExp("终古","g"); //创建正则RegExp对象
3. var stringObj="终古人民共和国,终古人民";
4. var newstr=stringObj.replace(reg,"中国");
5. alert(newstr);
6. </script>
3、js同时替换多个字符串的方法
replace里的g表示全局替换,而每个关键词前面的\则为转义字符,在针对html类的标签替换的时候,是必不可少的。
<script>
var s="my javascript is very poor,who can help me?"
var reg=/(\w*)my(.*)is(.*)can(.*)/g
alert(s.replace(reg,"$1his$2was$3could$4"));
</script>
4、数字0-9按从小到大顺序变成RIZBHGECFO,替换完成后在第5个字符后面加KAF
public function getMid($mobile){
$mobile = str_replace("0", "R", $mobile);
$mobile = str_replace("1", "I", $mobile);
$mobile = str_replace("2", "Z", $mobile);
$mobile = str_replace("3", "B", $mobile);
$mobile = str_replace("4", "H", $mobile);
$mobile = str_replace("5", "G", $mobile);
$mobile = str_replace("6", "E", $mobile);
$mobile = str_replace("7", "C", $mobile);
$mobile = str_replace("8", "F", $mobile);
$mobile = str_replace("9", "O", $mobile);
$mobile = substr_replace($mobile,'KAF',5,0);
return $mobile;
}
5、通过'[ ]'匹配多个字符replace替换内容
var reg = /[abc]/g //此表达式会匹配全文中的字母a或者b或者c
'a1b2c3d4'.replace(reg, 'X') //最终结果是'X1X2X3d4'
还可以通过'^'字符匹配非操作:
var reg = /[^abc]/g //此表达式会匹配全文中除了字母a、b、c以外的字符
6、js进阶正则表达式7点数字字母空格
特殊字符要加反斜杠:var reg22=/\W/g
str.函数的形式:str12.match(reg1)
var str1='我的邮箱是qwdfbnm@163.com'
var reg2=/\W/g //1、特殊字符要加反斜杠
document.write (str1.match (reg2)
7、参考链接