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;
}