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

Regular Expression (string compare)

本文关键字:比较 字符串 正则表达式      更新时间:2023-09-26

我已经用javascript(web)写了这个,但是由于我尝试使用RegExpression,它应该几乎相同。

我有一个字符串,里面有一些坐标,由空格字符分隔。

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

我想让所有坐标都以部分的值("0:0")开头;

我尝试的是这样的:

var reg = new RegExp(part+"*");
alert(coords .match(reg));

但它似乎并不奏效。

它应该匹配"0:0"和"0:0:0"和"0:0:0:

1",但不能匹配"1:0:1"(编辑)

有人有想法吗?!

亲切问候!

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

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

也就是说,在0:0之后匹配所有非空格字符,并在它到达空格或行尾时停止。