1. 程式人生 > >replace替換文字

replace替換文字

因為後臺返回的路由中,並沒有正常的路由的path。PS:nav.carDeal.taskProcessing

正常人的思路肯定是:replace('.', '/');

猜測一下什麼結果,PS:nav/carDeal.taskProcessing

為什麼呢~

replace語法:

stringObject.replace(regexp/substr,replacement)

 

'.'這個符號在正則中,是一個特殊的存在 ,而且replace的上面這種寫法並不是全域性替換,那好說/g唄

於是又寫了replace('.'/g,'/');emmm~~~兄弟。怕是不是傻!!這是什麼寫法 正則不正則字串不字串。

果不其然的console出了   g is not defined

w3School....我又回去上課了。。

全域性的替換方法  replace(/\./g, '/'); PS:\.起到轉義作用,.在正則裡面是定義過的所以想要普通字元沒有任何意義的點(.),就轉義一下

最後  nav/carDeal/taskProcessing    perfect~~

菜鳥總結~~~~大佬路過。