gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 01:52:05 25 4
gpt4 key购买 nike

我已经用 javascript(网络)编写了这个,但由于我尝试使用 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之后的所有非空格字符,并在遇到空格或行尾时停止。

关于javascript - 正则表达式(字符串比较),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19592299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com