天天看點

js中的字元串替換

replace

文法 stringObj.replace(rgExp, replaceText)

replace 方法的文法包括下述部分:

部分 描述

stringObj 必選項。要執行該替換的 String 對象或文字。該對象不會被 replace 方法修改。

rgExp 必選項。描述要查找的内容的一個正規表達式對象。

replaceText 必選項。是一個String 對象或文字,對于stringObj 中每個比對 rgExp 中的位置都用該對象所包含的文字加以替換。

例如:

1.隻能替換第一個“a”字母

<script language="javascript">

var strM = "javascript is a good script language";

//在此我想将字母a替換成字母A

alert(strM.replace("a","A"));

</script>

2.可以替換所有“a”字母。其中g為全局标志

<script language="javascript">

var strM = "javascript is a good script language";

//在此将字母a全部替換成字母A

alert(strM.replace(/a/g,"A"));

</script>

3.在引用函數中所使用的将圖檔代碼替換成表情符号

将所有的<img src="http://hikeimg.appspot.com/static/images/icon/icon_mrgreen.gif" >換成^~mrgreen~^

//引用調用函數

function quote(name,id){

var quoteMsg=document.getElementById(id).innerHTML;

var content=document.getElementById("comment");

quoteMsg=quoteMsg.replace(/<IMG src=\"http:\/\/hikeimg.appspot.com\/static\/images\/icon\/icon_/g, "^~").replace(/.gif\">/g, "~^");

content.value='引用'+name+'<blockquote>'+quoteMsg+'</blockquote>';

return true;

}

繼續閱讀