解決JavaScript中replace只置換第一個符合的字串問題
今天同事問到,他使用replace在Client端處理字串,結果發現處理的時候,卻只有置換的符合的第一個,後面都沒有。舉個例子:例如小喵要把連續兩個aa的字串轉成AA假設文章中有3處需置換:
文章aa置換aa範例aa說明
撰寫程式碼:
乍看下程式碼似乎沒什麼問題,不過去查了一下JavaScript中replace的用法,其實第一個參數應該是regx的方式
因此如果改為
var s=s.replace(/\你要置換的字串/g,'AA');
這樣就可以正確的把所有符合的字串置換完成了!!
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |