javascript中通過replace函數搜索和替換指定字符串


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM