在 NotePad++ 中,我想删除一行中第三个 : 字符之后的所有内容。
所以,这个角色看起来像:
文字:更多文字:甚至更多文字
我将如何摆脱evenmoretext?
小智 5
您可以使用 Regexp 搜索和替换轻松地做到这一点
要使用的正则表达式是(将其放入Find what搜索窗口的“替换”选项卡上的字段中)
^([^:]*):([^:]*):.*$
Run Code Online (Sandbox Code Playgroud)
并Replace with进入
\1:\2
Run Code Online (Sandbox Code Playgroud)
(如果您也需要结尾 : ,请将其添加到Replace with字符串的末尾)
这一切有什么作用?
这匹配行的开头:
^
Run Code Online (Sandbox Code Playgroud)
这告诉它来搭配一组,即由“一切,是不是一个:字符”
([^:]*)
Run Code Online (Sandbox Code Playgroud)
文字:是自己匹配的
最后,这匹配“直到行尾的所有内容”
.*$
Run Code Online (Sandbox Code Playgroud)
($匹配“行尾”)
而替换的意思是“放入第一个匹配的组,然后是 a :,然后是第二个匹配的组”。
| 归档时间: |
|
| 查看次数: |
7005 次 |
| 最近记录: |