我有一个纯文本文件,其内容如下:

prežrať/RN
prežrieť/Z
prežrúc/zZ
prežuť/c
...

问:如何在Notepad++的每一行中删除/符号后的所有字符串?

所需的输出:
prežrať
prežrieť
prežrúc
prežuť
...

我使用/之后的每个不同的字符串使用Find-and-Replace进行此操作,但是组合太多。

最佳答案

搜索:/.*,什么都不替换。

字符/仅与/匹配。但是,.匹配除换行符以外的任何字符,因此.*将匹配一系列字符,直到第一个换行符为止。您可以在此处找到演示:http://regex101.com/r/kT0uE3

如果只想删除/行中的最后一个字符,则应使用正则表达式/[^/]*$。您可以在此处找到说明和演示:https://regex101.com/r/sZ6kP7/74

关于regex - Notepad++搜索并替换: delete all after "/" in each row,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21163976/

10-11 03:52
查看更多