gpt4 book ai didi

javascript - 不要在 JavaScript 中使用正则表达式捕获字符串的匹配部分

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

我正在 try catch 匹配字符串的一部分。这是我所做的:

var myRegex = /(^[0-9]{2}\.[0-9]{2}\.|$)/;
vary myString = "33.11.999";
var match = myRegex.exec(myString);
console.log(match[1]);

控制台将输出 33.11。但我想排除最后一个点。是否可以使用正则表达式来做到这一点?

最佳答案

您可以使用正向前瞻 (?=) 来忽略最后一个点。

var myRegex = /(^[0-9]{2}\.[0-9]{2}(?=\.)|$)/;
var myString = "33.11.999";
var match = myRegex.exec(myString);
console.log(match[1]);

关于javascript - 不要在 JavaScript 中使用正则表达式捕获字符串的匹配部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43394864/

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