gpt4 book ai didi

regex - 如何为所有行编写正则表达式,后跟一个空行?

转载 作者:行者123 更新时间:2023-12-04 20:44:09 25 4
gpt4 key购买 nike

现在,在下面的代码段中,您会注意到有一个文件路径列表。每个部分(前后都有空行)代表一组重复的文件。我想选择除其中之一之外的所有内容,以便我可以反转选择并使用列表进行批量删除操作。我不知道如何构建一个正则表达式来选择相同的。

正则表达式必须选择除每个部分中的一行之外的所有行。我该怎么写这样的表达?

  "H:\S\recup_dir.17\f171236272.mp3"
"H:\S\recup_dir.8\f37197984.mp3"

"H:\S\recup_dir.16\f168470040.gz"
"H:\S\recup_dir.17\f170038264.gz"

"H:\S\recup_dir.18\f218780056.mp3"
"H:\S\recup_dir.9\f46500864.mp3"

"H:\S\recup_dir.1\f0712280.mp3"
"H:\S\recup_dir.20\f330856896.mp3"

"H:\S\recup_dir.20\f304869798.mp3"
"H:\S\recup_dir.9\f50157574.mp3"

"H:\S\recup_dir.19\f246711560.mp3"
"H:\S\recup_dir.9\f49831408.mp3"

"H:\S\recup_dir.14\f108337512.mp3"
"H:\S\recup_dir.2\f8089064.mp3"

"H:\S\recup_dir.16\f152853840.mp3"
"H:\S\recup_dir.20\f315839720.mp3"
"H:\S\recup_dir.8\f38617728.mp3"

"H:\S\recup_dir.22\f414604664.mp3"
"H:\S\recup_dir.8\f38191280.mp3"

"H:\S\recup_dir.10\f52349328.mp3"
"H:\S\recup_dir.22\f415832696.mp3"

"H:\S\recup_dir.17\f171137807.mp3"
"H:\S\recup_dir.20\f303943983.mp3"
"H:\S\recup_dir.8\f37378127.mp3"

"H:\S\recup_dir.15\f123439872.mp3"
"H:\S\recup_dir.2\f7974272.mp3"

"H:\S\recup_dir.2\f6994232.mp3"
"H:\S\recup_dir.20\f281329576.mp3"

最佳答案

您可以使用此正则表达式:

(?<!\n\n)(?<!\A)^ *\S+

regex101 demo .

初始正则表达式 (?<!\n\n|\A)^\S+由于我认为后视宽度可变而不起作用,但我在可移植 SublimeText 2.0.2 上对其进行了测试。可能适用于 v3.X。

(编辑:必须在正则表达式中添加额外的空格)

关于regex - 如何为所有行编写正则表达式,后跟一个空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20829049/

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