我想用一個空間正則表達式替換字符串錯誤
Query = Query.replace(new RegExp("+", "g")," ");
取代的「+」中所有出現的字符串,但它會引發錯誤「語法錯誤:無效的量詞」以上線 我做錯了這裏什麼?
我想用一個空間正則表達式替換字符串錯誤
Query = Query.replace(new RegExp("+", "g")," ");
取代的「+」中所有出現的字符串,但它會引發錯誤「語法錯誤:無效的量詞」以上線 我做錯了這裏什麼?
如何
Query.replace(/\+/g, "");
您將需要反斜槓的+
試試這個..
Query = Query .replace(new RegExp("\\+", "g")," ");
Query.replace(/+/g,' ');
將取代+任何出現與空間。
這會引發錯誤,除非您使用\編寫+ \ – user3318134
是的,我接受它。我需要添加反斜槓。 – Juhi
試試這個: Query = Query.replace(/\+/g, " ");
在下面回答他們逃脫+字符,因爲它具有特殊的意義:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Global_Objects/RegExp#quantifiers –