在 Notepad++ 中删除以特定格式结尾的行

在 Notepad++ 中删除以特定格式结尾的行

我在 Notepad++ 中有一个简单的数组:

bla.vmt"
bla.vtf"
bla_exponent.vtf"

我想删除以.vmt和结尾的行_exponent.vtf

答案1

要删除以 结尾的行.vmt,请使用“搜索和替换”并选择“正则表达式”选项。给出正则表达式为

[^%]*.vmt

这将替换所有以 结尾的行.vmt


类似地,要替换以 结尾的行_exponent.vtf,请使用:

[^%]*_exponent.vtf

作为正则表达式。


该正则表达式的[^%]*意思是匹配除 之外的所有字符%

答案2

与 Raam 回答的类似,但使用正则表达式

^.*\.vmt"$

^.*_exponent\.vtf"$

扩展名前的点也应该用反斜杠进行转义。

^ 标记一行的开始。

$ 标记一行的结束。

答案3

  1. 使用“查找”标记所有行

    1. Ctrl + F 打开“查找”屏幕

    2. 转到“标记”标签

    3. 勾选“书签行”选项

    4. 勾选正则表达式选项

    5. 用作vmt$正则表达式来查找以“vmt”结尾的所有行。$是与行末尾匹配的正则表达式锚点。

    6. 按“标记全部”

  2. 转到“搜索“ 菜单, ”书签 ==> 删除已加书签的行

与其他情况类似,您可以使用exponent\.vtf正则表达式。要使用正则表达式匹配文字“。”,您必须对其进行转义\.,因为它是正则表达式中的特殊字符。

答案4

我不知道正则表达式是否已经改变,但对我来说,有效的正则表达式是:

(.*).vmt$

(.*)选择 .vmt 扩展名之前的整行

相关内容