gpt4 book ai didi

regex - 正则表达式匹配包含 n 个或多个指定字符的文本

转载 作者:行者123 更新时间:2023-12-03 20:21:01 24 4
gpt4 key购买 nike

我需要找到包含超过 10 个“,”的行(我在导入 CSV 时出错,所以我需要手动更正)。
我正在使用 Notepad++,所以我不需要编写 reqex 来匹配行,只需要匹配逗号。

(.*,.*){11,100}   //does not work

最佳答案

.*也匹配逗号。您需要排除具有否定字符类的那些( [^,] 匹配除逗号之外的任何字符):

^[^,\r\n]*(?:,[^,\r\n]*){11,}$

我已添加 \r\n到字符类,否则它将跨换行符匹配。

但是请注意,这也会计算引用字符串中包含的逗号,因此如果您有这些逗号,您将错误判断 CSV 行中的字段数。

关于regex - 正则表达式匹配包含 n 个或多个指定字符的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14464461/

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