gpt4 book ai didi

regex - 为什么结果中包含负前瞻?

转载 作者:行者123 更新时间:2023-12-01 08:26:44 24 4
gpt4 key购买 nike

我使用的表达式:

(?!.+\]\:)(.+)/g

字符串:

some text I dont wan't ]: some text I want

结果:

]: some text I want

我的印象是,前瞻排除了以下匹配结果。那么为什么 ]: 会包含在结果中呢?也许它是前瞻中的 + 但我不知道用什么替换它。

最佳答案

这是因为您使用的前瞻断言我们没有 1+ 的任何字符,后跟 ]:。它在 ]: 之前开始匹配,因为 lookahead 条件满足 从该位置(任何内容的 1+ 个字符)。

你的意思可能是这样的回顾:

(?<=\]: ).+

RegEx Demo

关于regex - 为什么结果中包含负前瞻?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51658055/

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