我在 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
使用“查找”标记所有行
Ctrl + F 打开“查找”屏幕
转到“标记”标签
勾选“书签行”选项
勾选正则表达式选项
用作
vmt$
正则表达式来查找以“vmt”结尾的所有行。$
是与行末尾匹配的正则表达式锚点。按“标记全部”
转到“搜索“ 菜单, ”书签 ==> 删除已加书签的行“
与其他情况类似,您可以使用exponent\.vtf
正则表达式。要使用正则表达式匹配文字“。”,您必须对其进行转义\.
,因为它是正则表达式中的特殊字符。
答案4
我不知道正则表达式是否已经改变,但对我来说,有效的正则表达式是:
(.*).vmt$
(.*)选择 .vmt 扩展名之前的整行