我有此正则表达式试图捕捉在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