正则表达式(字符串比较)

时间:2013-10-25 14:16:30

标签: javascript regex expression

我已经用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”(编辑)

任何人都有想法?!

亲切的问候!

1 个答案:

答案 0 :(得分:1)

你应该使用这个正则表达式:

var reg = new RegExp("(^|\\s)(" + part + "\\S*)", "g");

匹配0:0之后的所有非空格字符,并在它到达空格或行结束时停止。