gpt4 book ai didi

regex - 我可以使用什么正则表达式来查找逗号分隔列表中的 Nᵗʰ 条目?

转载 作者:行者123 更新时间:2023-12-04 11:57:05 30 4
gpt4 key购买 nike

我需要一个可用于在逗号分隔列表中查找第 N 个条目的正则表达式。

例如,假设此列表如下所示:

abc,def,4322,mail@mailinator.com,3321,alpha-beta,43

...我想找到第 7 个条目( alpha-beta )的值。

最佳答案

我的第一个想法不是使用正则表达式,而是使用将字符串拆分为逗号数组的东西,但是因为您要求使用正则表达式。

大多数正则表达式允许您指定最小或最大匹配,因此这样的事情可能会起作用。
/(?:[^\,]*\,){6}([^,]*)/
这旨在匹配任意数量的字符,这些字符不是逗号后跟逗号的六次正好 (?:[^,]*,){6} - ?:说不捕获 - 然后匹配并捕获任意数量的不是逗号的字符 ([^,]+) .您想使用第一个捕获组。

如果您需要更多信息,请告诉我。

编辑:我编辑了上面的内容以不捕获字符串的第一部分。此正则表达式适用于 C# 和 Ruby。

关于regex - 我可以使用什么正则表达式来查找逗号分隔列表中的 Nᵗʰ 条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723461/

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