我试图搜索/替换以下
test:stack:over:flow
我希望结果像
test:over:flow
所以删除"堆栈"在记事本++中
一行123:456:678
和另一行321:614:241
的示例,我要删除:456
和:614
答案 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]