gpt4 book ai didi

javascript - 正则表达式:从这个到那个匹配,除非另一个字符位于中间

转载 作者:行者123 更新时间:2023-11-28 18:51:35 26 4
gpt4 key购买 nike

我有一些类似这样的文字:

这是我的文字。我[##某事#]有这么多文字[##这真的很疯狂。它甚至不是 [##something#] lorem ipsum [##。

我使用 [###] 以便能够通过正则表达式轻松挑选出它们之间的内容。但我需要匹配文本中没有对应 #] 的所有单个 [##

我成功地匹配了最后一个 [## 且没有对应的 #],但我无法匹配单个 [## 还在中间,因为文本后面有一个 #] 。我一直在混合消极和积极的前瞻,但还没有完全弄清楚。

我一直在尝试以下变体: /\[##(?!.+#])/g 带有正向前瞻,试图将其限制为仅检查直到下一个 [##.

有什么帮助吗?

最佳答案

我应该使用否定先行断言和其中存在的否定 char 类。

string.match(/\[##(?![^\[\]]*#\])/g)

DEMO

关于javascript - 正则表达式:从这个到那个匹配,除非另一个字符位于中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437752/

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