Javascript上的正则表达式

时间:2013-10-27 20:22:43

标签: javascript regex

我有片段javascript(网页)但是因为我尝试使用RegExpression它应该工作几乎相同。

我有一个字符串,其中有一些坐标由空间字符分隔(最后一个坐标后面没有空格)。

var coords = "0:0 0:0:0 1:0:1 0:0:0:1 0:0:1 0:0:2";
var part = "0:0";

我希望所有坐标都以part(“0:0”)加上“:”的值和下一个坐标编号开头。如果坐标匹配但具有多个额外的“坐标维”,则不应显示...

例如,它应显示0:0:0,0:0:1和0:0:2但不是0:0(因为维度较小),0:0:0:1(因为如果附加维度)

我尝试过的是:

var reg = new RegExp("(^|\\s)(0:0:\\d\\s)", "g");
alert(coords .match(reg));

但它似乎没有正常工作。

任何人都有想法?!

亲切的问候!

1 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式:

"(?:^|\\s)(0:0:\\d)(?=\\s|$)"