replace未全域性替換的坑

2021-09-12 02:50:06 字數 527 閱讀 4840

今天是名副其實的週六。悠閒了一早上(太陽).

真是人在家中坐,bug自天上來。哈哈其實也不是自天上來,還是自己之前埋下的雷。

所以修復完線上的bug,我腦中立刻浮現出兩件還需要做的事情:

一,就是我現在做的,趕緊記錄下來這個重要的時刻;

二,就是我要去練練俯臥撐(笑哭)至於為啥呢,這就是懲罰嗯嗯;

不囉嗦了。趕緊的上重點(其實就是乙個小細節):

console.log(('1,234,456').replace(',',''));我本以為他會幫我替換全域性的逗號然後輸出:1234456。

事實上,輸出的是:1234,456(天啊只幫我去掉了第乙個逗號)。

修復方法:

使用console.log(('1,234,456').replace(/,/g,''));

輸出:1234456,對這才是我想要的,profect就是這樣。

posted @

2018-11-17 13:09

_隻魚 閱讀(

...)

編輯收藏

不用正則實現js中replace全域性替換的功能

1.我們替換,一般用下面方法 qwew replace w g,這種方法,很方便 2.問題是萬一我們要替換的內容中含有特殊字元,如 這種情況下,我們就必須將 進行轉義,即 qw ew replace w g,3.還有些具體的情況下,如我們要替換的內容是可變的且含有特殊字元,那麼我們用2的方法就顯得很...

replace 替換全部的正確姿勢

本文同步自我的個人部落格 關於字串替換問題,其實是個很簡單的問題,但卻也不那麼簡單,至少對於很多新手而言,全域性替換一直是個坑。可能你覺得要替換全域性,就改成正則,然後加個g全域性匹配就好了,例如 var str test test test str test test test replace t...

MYSQL 批量替換之replace語法的使用

實際需求中,需要對某張表某欄位裡面的內容進行批量替換,普通的思考流程如下 select出來 str replace替換 update寫入 實際這樣極其浪費資源以及消耗資源,mysql內建了乙個批量替換的語法 update table set field replace field,被替換 替換成 直...