在一些随机单词后替换所有内容

时间:2013-03-27 17:12:33

标签: regex notepad++

你怎么能在一些随机的单词后替换所有内容

EX:

text/col_det/keywords
text/col_ret/excalibur
text/col_get/random
text/col_free/read

所以一切都会变成

text/col_det/
text/col_ret/
text/col_get/
text/col_free/

试过这个但没有工作

找到:

text/col_(.*?)/.*

替换为:

    Blank

2 个答案:

答案 0 :(得分:1)

如果我理解正确,那么如果您将正则表达式更改为

,它应该可以正常工作
text/col_\1/

\1是您搜索的正则表达式中括号之间的文本。

答案 1 :(得分:0)

text/col_(.*?)/.*匹配整行,将其替换为空,将清除该行。

这应该有效:

替换

^text/col_(.*?)/.*$

text/col_\1/

^ - 行的开头
$ - 行尾 \1 - (基本上)你放在括号中的第一个东西的匹配字符串,所以在这种情况下匹配来自(.*?)

在这种情况下,行的开头和结尾可能是可选的。

请记住选择搜索模式为正则表达式。