正则表达式在字符第三次出现后替换行

问题描述 投票:0回答:1

我需要使用正则表达式和替换函数更改第三个重复字符之后的行文本

我有一个 IP 地址列表,需要更改第三个点之后的字符。

Example:
94.25.146.249
94.25.147.223
94.25.148.237
94.25.152.96
94.25.152.183
94.25.153.108
94.25.153.199
94.25.153.205
94.25.154.84

Desired output
94.25.146.0 - 255
94.25.147.0 - 255
94.25.148.0 - 255
94.25.152.0 - 255
94.25.152.0 - 255
94.25.153.0 - 255
94.25.153.0 - 255
94.25.153.0 - 255
94.25.154.0 - 255

理想的是与记事本++的替换功能一起使用的正则表达式 谢谢你的帮助

regex notepad++
1个回答
0
投票

无需计算点 - 您只需替换每组数字即可

  • 跟随一个点

  • 后跟空格字符或字符串结尾

    [0-9]+(|$)

应该可以工作,请参阅[https://regex101.com/r/9FFoxu/1][Regex Fiddle]

© www.soinside.com 2019 - 2024. All rights reserved.