javascript中我們可以通過replace函數替換部分字符串為指定字符串,本文展示了replace的詳細用法,並且通過范例演示了如何進行部分替換、完整替換和不區分大小寫替換。
javascript中我們可以通過replace函數替換部分字符串為指定字符串.
下面是replace函數的基本語法:
str_var.replace("search_string", "replace_string")
下面看一個簡單的范例:
<script type="text/javascript"> var msg="Welcome to PHP tutorial section to learn PHP - sharejs.com"; msg=msg.replace("PHP","JavaScript"); document.write(msg); </script>
輸出結果為:
Welcome to JavaScript tutorial section to learn PHP - sharejs.com
你可以看到,這段代碼我們成功的替換掉了第一個PHP為JavaScript.但第二個PHP還在,所以這種方法只能替換掉找到的第一個匹配字符串.如果要全部替換掉我們需要使用正則表達式的語法進行全局替換
下面的代碼可以替換掉全部指定字符串:
<script type="text/javascript"> var msg="Welcome to PHP tutorial section to learn PHP - sharejs.com"; msg=msg.replace(/PHP/g,"JavaScript"); document.write(msg); </script>
輸出結果是:
Welcome to JavaScript tutorial section to learn JavaScript - sharejs.com
這里要注意的是,這段代碼對進行替換的字符串是區分大小寫的,也就是說PHP被替換,但是php不會被替換. 如果希望對大小寫不敏感,需要添加一個 i 命令,如下所示:
msg=msg.replace(/php/gi,"JavaScript");
完整代碼如下:
<script type="text/javascript"> var msg="Welcome to PHP tutorial section to learn PHP - sharejs.com"; msg=msg.replace(/php/gi,"JavaScript"); document.write(msg); </script>
這樣兩個PHP都將被替換為JavaScript並且不區分大小寫
Welcome to JavaScript tutorial section to learn JavaScript - sharejs.com