我已经用javascript(web)写了这个,但是因为我尝试使用RegExpression它应该工作几乎相同。
我有一个字符串,其中有一些坐标由空间字符分隔。
var coords = "0:0 0:0:0 1:0:1 0:0:0:1";
var part = "0:0";
我希望所有坐标都以part(“0:0”);
的值开头我尝试过的是:
var reg = new RegExp(part+"*");
alert(coords .match(reg));
但它似乎没有正常工作。
它应匹配“0:0”和“0:0:0”和“0:0:0:1”但不是“1:0:1”(编辑)
任何人都有想法?!
亲切的问候!
答案 0 :(得分:1)
你应该使用这个正则表达式:
var reg = new RegExp("(^|\\s)(" + part + "\\S*)", "g");
匹配0:0
之后的所有非空格字符,并在它到达空格或行结束时停止。