2014-02-17 22 views
0

我想用一個空間正則表達式替換字符串錯誤

Query = Query.replace(new RegExp("+", "g")," "); 

取代的「+」中所有出現的字符串,但它會引發錯誤「語法錯誤:無效的量詞」以上線 我做錯了這裏什麼?

+1

在下面回答他們逃脫+字符,因爲它具有特殊的意義:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Global_Objects/RegExp#quantifiers –

回答

0

如何

Query.replace(/\+/g, ""); 

您將需要反斜槓的+

0

試試這個..

Query = Query .replace(new RegExp("\\+", "g")," "); 
1

Query.replace(/+/g,' ');

將取代+任何出現與空間。

+0

這會引發錯誤,除非您使用\編寫+ \ – user3318134

+0

是的,我接受它。我需要添加反斜槓。 – Juhi

0

試試這個: Query = Query.replace(/\+/g, " ");