2015-12-14 96 views
-2

我的字符串是馬里奧·(車),我需要更換*(爲了得到馬里奧(車)。我不想只更換星號,但星號正則表達式使用全局接着一個開括號如何更換*(在一個字符串

下面的代碼,我試圖修復:

var str = 'Mario *(cart)'; 
str=str.replace(/\*\(/g,'('); 

CORRECTION The regex works fine, but do not work when I leave the parenthesis without a value.

我做了這個代碼在Creating dynamic formula

0回答

的jsfiddle:https://jsfiddle.net/qpsh940m/

+3

適用於我使用相同的代碼。 – bjb568

+1

這看起來很好 - 你看到了什麼問題? – Vinay

+1

_「這裏是我正在修復的代碼」_,修正了什麼? –

回答

0

http://regexr.com/您正則表達式是好的。

以下javascript replace docs你使用正確.replace

沒有什麼錯在你的代碼,我測試了它的JavaScript控制檯(鉻)在其工作的權利,這裏是日誌:

var str = 'Mario *(cart)'; 
undefined 
alert(str) 
undefined 
var str2 = str.replace(/\*\(/g,'('); 
undefined 
console.log(str2) 
VM650:2 Mario (cart) 
undefined 

你在哪裏試圖實現它?

它沒關係你讀的地方,如果它的權利和完整。

+0

我會發佈一個小提琴 – Vixed

+2

什麼是小提琴? –

+0

問題仍然是空括號 – Vixed

相關問題