2017-09-26 69 views
1

我想在單引號結尾之前添加值。請幫助我謝謝!在單引號(')前添加價值

var example = [['2019-02-10', 6.2]],[['2019-03-10', 6.2]] 

更換

var example = [['2019-02-10 0:00AM' , 6.2]], [['2019-03-10 0:00AM' , 6.2]] 

後,我發現這個代碼,但遺憾的是隻爲逗號。

var er = rep.replace(/\s*,\s*/g, " 0:00AM , "); 
+1

您需要明確如果這是字符串表示或它如何存儲在JavaScript中。你可以將這些數據定義爲JavaScript變量嗎? – tadman

+0

是的我可以嘗試我發現的代碼,只是我不知道如何在單引號前添加 – lel

+0

JavaScript代碼。只要將你的''g.g''定義爲'var example = ...',其餘的放入其中。 – tadman

回答

3

你需要一些正則表達式,使其工作,請試試這個

你的正則表達式應該是這樣的

var regexp = /(\'[a-zA-Z_0-9-]+)\'?/g; 

所以你應該有一個這樣的字符串:

var st = "[['2019-02-10', 6.2]],[['2019-03-10', 6.2]]"; 

那麼你可以替換這樣的想要的內容

st.replace(regexp, "$1 0:00AM'") 

通知,$1代表對字符串的第一個匹配正則表達式

所以最後你應該有像這樣

"[['2019-02-10 0:00AM', 6.2]],[['2019-03-10 0:00AM', 6.2]]" 

我希望它可以幫助你

+0

哦酷!它的作品謝謝! – lel

+0

太棒了! :D,不客氣。 –