用星号替换数字

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

屏幕截图(之前):

截图(之后):