我得到一個字符串"test+test1+asd.txt"
,我想將其轉換爲"test test1 asd.txt"
的replaceAll功能的JavaScript
我想使用的功能str = str.replace("/+/g"," ");
,但是這是不工作
問候, 與Hemant
我得到一個字符串"test+test1+asd.txt"
,我想將其轉換爲"test test1 asd.txt"
的replaceAll功能的JavaScript
我想使用的功能str = str.replace("/+/g"," ");
,但是這是不工作
問候, 與Hemant
str = str.replace(/\+/g," ");
「+」在RegEx中有特殊含義。所以,你必須用反斜槓來逃避它。這就是S.Mark RegEx工程的原因。 '\ +' – EndangeredMassa 2009-12-02 04:39:42
而且您不會將正則表達式置於Javascript中的字符串中,這是替換失敗的第二個原因。 – 2009-12-02 04:44:51
+1但恕我直言需要解釋,就像來自EndangeredMassa的:) – 2009-12-02 12:32:42
+1對於S.Mark's answer如果您打算使用reg ular表達式,但是對於單個字符替換,您可以輕鬆使用:
yourString = yourString.split("+").join(" ");
爲什麼使用正則表達式如果只有一個固定字符? – 2009-12-02 08:39:36