gpt4 book ai didi

regex - 如何获取已知 token 之前最近且最小的 token ?

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

我有一个看起来像这样的字符串:

"some token","another token","yet another token","Necessary Token","KNOWN TOKEN","next to known token"

如何从给定的字符串中使用正则表达式获取“必要的 token ”?

我尝试了下一个表达式:

\"(.+)\","KNOWN TOKEN"

但它匹配从开头到“KNOWN TOKEN”部分的整个子字符串。我需要让它变得“懒惰”,但我无法管理如何实现这一点(我试图在第一组后面和其中添加问号,但它不起作用)。

最佳答案

将其更改为“除引号之外的任何内容”:

\"([^\"]+)\","KNOWN TOKEN"

您的(.+)匹配您的some token...之间的所有内容(也包括引号)直到...Necessary Token。我的 ([^\"]+) 可能仅匹配 Necessary Token,因此前面的引号将设置为 Necessary Token 的初始引号.

或者,如果您的编程语言允许,请使用一个好的 CSV 解析器,它甚至可以处理引号内的逗号,找到 KNOWN TOKEN 并获取其前面的元素。

关于regex - 如何获取已知 token 之前最近且最小的 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023429/

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