1
我想學習如何打破這種字符串:JS regex.exec()返回第一個找到
var str = 'red','blue','gree'
我有這樣的工作代碼:
var clean = str.replace(/\'/g, "");
var elements = clean.split(',');
產生陣列["red","blue","green"]
這是但是我想要什麼。編號喜歡學習如何使用regex.exec()方法做到這一點。
這裏是我的了:
var patt = /([^']+)/g;
var elem= patt.exec(str);
但這返回數組["red","red"]
什麼想法?
我建議你堅持'split'。 RegEx對此任務過度。 – Joseph
這是什麼:'var str ='red','blue','gree''?我懷疑它在做你打算做的事情。你的意思是它是這樣一個單一的字符串:'var str =「'red','blue','gree'」;'?或者像這樣的一串字符串:'var str = ['red','blue','gree'];' – jfriend00