Regex vscode正则表达式获取具有重复字符串的行,字符串之间用逗号分隔
我有一个包含以下文本的vscode文件:Regex vscode正则表达式获取具有重复字符串的行,字符串之间用逗号分隔,regex,visual-studio-code,Regex,Visual Studio Code,我有一个包含以下文本的vscode文件: "070230107121","46969","petcarerx","petcarerx" "070230107121","46970","petcarerx","petcarerx" "070230107121","47332","petcar
"070230107121","46969","petcarerx","petcarerx"
"070230107121","46970","petcarerx","petcarerx"
"070230107121","47332","petcarerx","petcarerx"
"070230107121","47333","petcarerx","petcarerx"
"070230107121","47333","petcarerx","petcarerx"
"070230107121","46968","petcarerx","petcarerx"
"07087","46968","petcarerx","petcarerx"
"07087","46968","petcarerx","petcarerx"
如果我执行ctrl+f正则表达式^(.*)(\n\1)+$
,它将找到相同的行,因此在这种情况下,它会找到两种相同行的情况:
我试图创建一个正则表达式来查找第一列相同的所有行。所以在这种情况下,;查找第一个逗号前的字符串相同的所有行
这个正则表达式获取第一个逗号之前的所有内容<代码>^(+?),,是否有某种方法可以将其与我的第一个正则表达式相结合,以获得在第一个逗号之前相同的所有行?您可以使用
^(.*?),.*(?:\n\1,.*)+$
详细信息
-行的开头^
-捕获组1((.*)
内联反向引用可以从正则表达式模式引用它,\1
如果需要从替换模式引用它)$1
-逗号,
-行的其余部分*
-换行符重复一次或多次,然后是与组1中相同的值,然后是逗号和行的其余部分(?:\n\1,.*)+
-行尾$
谢谢,有没有什么方法可以让我在第二篇专栏文章中概括这一点?因此,匹配第二个逗号后面的项目?@Martin
^((?:*,){2})。*(?:\n\1.*)+$
()。