如何在 Notepad++ 中替换特定符号后的所有内容?
How to replace everything after a specific symbol in Notepad++?
我正在使用代理检查器,它以以下格式输出工作代理:
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
*
= 任意数字
如何才能让每个 |
之后的所有内容都被替换掉? (所有 *** 毫秒)
您可以使用正则表达式替换(在替换面板上,将 Regular Expression
设置为 Search mode
,并检查 matches newline
),使用 \| [0-9]{0,3}ms
作为正则表达式,以及将要替换的字符留空(您可以使用 Ctrl+H
快捷方式)
- Ctrl+H
- 查找内容:
\|.+$
- 替换为:
LEAVE EMPTY
- 检查 环绕
- 检查 正则表达式
- 取消选中
. matches newline
- 全部替换
解释:
# a space
\| # a pipe, hev to be escaped
.+ # 1 or more any character but newline
$ # end of line
截图(之前):
截图(之后):
我正在使用代理检查器,它以以下格式输出工作代理:
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
***.***.***.***:*** | ***ms
*
= 任意数字
如何才能让每个 |
之后的所有内容都被替换掉? (所有 *** 毫秒)
您可以使用正则表达式替换(在替换面板上,将 Regular Expression
设置为 Search mode
,并检查 matches newline
),使用 \| [0-9]{0,3}ms
作为正则表达式,以及将要替换的字符留空(您可以使用 Ctrl+H
快捷方式)
- Ctrl+H
- 查找内容:
\|.+$
- 替换为:
LEAVE EMPTY
- 检查 环绕
- 检查 正则表达式
- 取消选中
. matches newline
- 全部替换
解释:
# a space
\| # a pipe, hev to be escaped
.+ # 1 or more any character but newline
$ # end of line
截图(之前):
截图(之后):