用星号替换数字
Replacing numbers with asterisks
我想用Notepad++替换多个带星号的数字,怎么办?
示例:
109.169.76.0/22
109.169.88.0/21
109.190.0.0/16
109.196.166.0/23
109.196.172.0/24
109.196.175.0/24
109.200.30.0/23
109.200.192.0/21
109.200.208.0/20
109.201.133.22/32
109.201.133.24/32
202.55.45.41/32
应该变成:
109.169.***.***
109.169.***.***
109.190.***.***
109.196.***.***
109.196.***.***
109.196.***.***
109.200.***.***
109.200.***.***
109.200.***.***
109.201.***.***
109.201.***.***
202.55.***.***
(对不起,如果我没有描述清楚,但我想将“NNN.NNN
”之后的任何内容替换为“***.***
”(N是数字)
谢谢:)
如果这不是太长而无法编辑,并且每行的字符数相同,您可以使用 multiple cursors。
如果您拥有的数据遵循可预测的模式,那么您可以使用它来替换特定字符后的所有内容。这显示 here,以及其他有用的编辑或替换文本的方法。
- Ctrl+H
- 查找内容:
\d+\.\d+/\d+$
- 替换为:
***.***
- 检查 环绕
- 检查 正则表达式
- 全部替换
解释:
\d+ # 1 or more digits
\. # a dot
\d+ # 1 or more digits
/ # a slash
\d+ # 1 or more digits
$ # end of line
屏幕截图(之前):
截图(之后):
我想用Notepad++替换多个带星号的数字,怎么办? 示例:
109.169.76.0/22
109.169.88.0/21
109.190.0.0/16
109.196.166.0/23
109.196.172.0/24
109.196.175.0/24
109.200.30.0/23
109.200.192.0/21
109.200.208.0/20
109.201.133.22/32
109.201.133.24/32
202.55.45.41/32
应该变成:
109.169.***.***
109.169.***.***
109.190.***.***
109.196.***.***
109.196.***.***
109.196.***.***
109.200.***.***
109.200.***.***
109.200.***.***
109.201.***.***
109.201.***.***
202.55.***.***
(对不起,如果我没有描述清楚,但我想将“NNN.NNN
”之后的任何内容替换为“***.***
”(N是数字)
谢谢:)
如果这不是太长而无法编辑,并且每行的字符数相同,您可以使用 multiple cursors。
如果您拥有的数据遵循可预测的模式,那么您可以使用它来替换特定字符后的所有内容。这显示 here,以及其他有用的编辑或替换文本的方法。
- Ctrl+H
- 查找内容:
\d+\.\d+/\d+$
- 替换为:
***.***
- 检查 环绕
- 检查 正则表达式
- 全部替换
解释:
\d+ # 1 or more digits
\. # a dot
\d+ # 1 or more digits
/ # a slash
\d+ # 1 or more digits
$ # end of line
屏幕截图(之前):
截图(之后):