【发布时间】:2014-02-05 11:44:45
【问题描述】:
我有一个纯文本文件,内容如下:
prežrať/RN
prežrieť/Z
prežrúc/zZ
prežuť/c
...
问:如何删除 Notepad++ 每一行中/ 符号后的所有字符串?
期望的输出:
prežrať
prežrieť
prežrúc
prežuť
...
我正在对/ 之后的每个不同字符串使用查找和替换来执行此操作,但是组合太多了。
【问题讨论】:
我有一个纯文本文件,内容如下:
prežrať/RN
prežrieť/Z
prežrúc/zZ
prežuť/c
...
问:如何删除 Notepad++ 每一行中/ 符号后的所有字符串?
期望的输出:
prežrať
prežrieť
prežrúc
prežuť
...
我正在对/ 之后的每个不同字符串使用查找和替换来执行此操作,但是组合太多了。
【问题讨论】:
搜索:/.*,替换为空。
字符 / 仅匹配 /。但是,. 匹配除换行符以外的任何字符,因此.* 将匹配一系列字符,直到第一个换行符为止。您可以在此处找到演示:http://regex101.com/r/kT0uE3。
如果您只想删除/ 行上最后一个 之后的字符,则应使用正则表达式/[^/]*$。你可以在这里找到解释和演示:https://regex101.com/r/sZ6kP7/74。
【讨论】:
使用查找和替换:
/.* 我们开始......你已经完成了。
【讨论】:
在正则表达式模式下
查找:
/.*
替换:
(empty)
【讨论】:
将查找和替换设置为正则表达式模式。
查找字符串:/.*
替换字符串:(空字符串)
Notepad++ 查找和替换默认以行结束(不会超过多行)
【讨论】: