gpt4 book ai didi

javascript - 正则表达式 : match a string separated by semicolons at start or between semicolons or at the end of the string

转载 作者:行者123 更新时间:2023-11-30 17:37:18 27 4
gpt4 key购买 nike

给定这些字符串:

1;2;3
2;1;3
2;3;1

我需要匹配/找到其中的1(为了简单起见,1可以是任何字符串)。

想出了这个模式作为部分解决方案,目前满足我的需要(因为它在 regexp.test() 上返回 true):

(?:^|;)(1)(?=;|$)

它匹配 1 的所有出现,但是:

第二个和第三个结果前面有分号,如下所示:

;1

我如何重写模式以去掉分号?

提前致谢!

最佳答案

你不能 - JavaScript 不支持 lookbehind assertions你需要的。

但是您可以简单地访问match[1] 来获取第一个capturing group 的内容。您的正则表达式 match 对象。

关于javascript - 正则表达式 : match a string separated by semicolons at start or between semicolons or at the end of the string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21776922/

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