逗号Notepad ++后删除文本

时间:2015-07-12 18:15:29

标签: regex notepad++

我试图搜索/替换以下

test:stack:over:flow

我希望结果像

test:over:flow

所以删除"堆栈"在记事本++中

一行123:456:678和另一行321:614:241的示例,我要删除:456:614

3 个答案:

答案 0 :(得分:0)

你想删除所有"堆栈"从文件?

然后你可以使用替换窗口[Ctrl + H]替换" stack:"用""然后按“替换/全部替换”。

更新: 您可以使用上面描述的查找和替换弹出窗口与正则表达式来实现。看看here如何使用它们。

答案 1 :(得分:0)

按“Ctrl”+“F”,将打开“查找”窗口,转到“替换”选项卡,然后在栏中输入:“搜索:”您要删除的字符,并且不要在“替换为:”栏中填写任何内容 - 栏。

答案 2 :(得分:0)

使用正则表达式查找您定义的内容,但有很多方法可以获得您在问题中定义的结果,但这取决于您的确切要求。这是一个适用于搜索模式“正则表达式”

的示例

搜索

^([^:]+):[^:]+(:.+)$

并替换为

$1$2

^匹配行的开头,它是anchor

([^:]+)匹配至少一个不是“:”的数字,由于此表达式中的第一组括号,它存储在$1中。 []character class

:匹配“:”

[^:]+至少匹配一个不是“:”的数字

(:.+)匹配“:”和one or more other characters(换行除外)

$匹配行的结尾,也就是锚

[^:]要小心一点,这也符合换行符,也许最好将其更改为.+?(至少匹配一个字符但是换行符,这样做会因为以下内容而变得懒惰?)或将换行符添加到否定字符类[^:\r\n]