我有片段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));
但它似乎没有正常工作。
任何人都有想法?!
亲切的问候!
答案 0 :(得分:3)
您可以使用此正则表达式:
"(?:^|\\s)(0:0:\\d)(?=\\s|$)"