gpt4 book ai didi

javascript - Javascript 上的正则表达式

转载 作者:行者123 更新时间:2023-11-30 12:54:44 26 4
gpt4 key购买 nike

我有代码片段 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";

我希望所有坐标都以部分 ("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));

但它似乎不能正常工作。

有人有想法吗?!

亲切的问候!

最佳答案

你可以使用这个正则表达式:

"(?:^|\\s)(0:0:\\d)(?=\\s|$)"

关于javascript - Javascript 上的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19623083/

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