ste*_*ema 362
有一种简单的方法可以实现这一点。您需要执行 2 个步骤。
转到搜索菜单 > 查找... > 选择“标记”选项卡。激活正则表达式。搜索^<Path>
(^
用于行开始)。不要忘记选中“书签行”并按“全部标记”
==> 你想保留的所有行都有一个书签
转到菜单“搜索 - 书签 - 删除未标记的行”
==> 所有没有加入书签的行都被删除。
Rec*_*zer 68
从 6.3 开始,这实际上可以分两步完成。我认为它可以比这更早完成,因为我第一次尝试时使用的是 5.9。
使用stema的帖子作为这个答案的基础。现在少了一步。标记线并删除未标记的线。完毕。详细说明如下。
搜索菜单“查找”。在“查找”对话框中,单击“标记”选项卡。激活正则表达式。搜索^<Path>
(^
用于行开始)。不要忘记选中“书签行”并按“全部标记”
==>您要保留的所有行现在都有一个书签
搜索菜单 -> 书签 -> 删除未标记的行。
==>删除所有非书签行。
小智 31
正则表达式替换
(?!^.*test.*$)^.+
Run Code Online (Sandbox Code Playgroud)
用您请求的文本替换 test
代替
[\r\n]{2,}
Run Code Online (Sandbox Code Playgroud)
和 \r\n
用于^(?!<Path>).*\r\n
用空字符串替换匹配项。通用版本将是^(?!.*?test).*\r\n
. 这不会删除文件末尾的空行。删除所有其他行,包括多个连续的空行。
(?!)
是消极的向上看。^.*test.*$
选择包含请求文本的整行。
[\r\n]{2,}
\r\n
一旦这是 Windows 新行,则匹配任何出现的次数。如果你有 Linux 或其他操作系统,你可能需要处理这个问题。第二种是用一条返回线代替它。
小智 6
在我看来,最简单的方法是使用“在当前文档中查找所有内容”功能,然后将结果复制到一个新文件中,或者全选并替换当前文件。
这将找到包含您的文本的所有行并在底部列出它们。只需右键单击搜索结果并复制/粘贴。
小智 5
使用正则表达式替换更好的解决方案:
(?!^.*SOMETEXT.*$)^.+\r?\n
Run Code Online (Sandbox Code Playgroud)
并替换为任何东西
小智 0
使用“搜索”->“替换”并输入正则表达式(例如)^[^ ].*
并使用 全部替换为空字符串Regular expression
。下一步是找到空行,搜索\n\n
替换并多次\n
使用,直到(使用并取决于文件格式)。如果连续有很多空行,则在搜索字符串中使用甚至更多:s 会更快。Extended
0 occurrences were found.
\r\n\r\n
\r\n
\n\n\n\n\n\n\n
\n
归档时间: |
|
查看次数: |
275594 次 |
最近记录: |