我有此正則表達式試圖捕捉在javascript正則表達式組(端口從C#)
var mregex = /(\$m[\w|\.]+)/g;
string mstring= "$m.x = $m.y";
所以基本上捕獲$米。[+任何數量的字母數字的或每個實例。直到另一個字符或結束]
我在C#中工作,但我試圖將它移植到JavaScript,因此刪除了名稱捕獲。
var match = mregexp.exec(mstring);
比賽有 0: 「$ m.x」 1: 「$ m.x」 //不m.y $因爲我本來期望。
我在做什麼錯了?
感謝
看看exec如何工作,以及如何通過https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/exec – elclanrs 2012-07-31 23:22:25