Regex 替换文件中的IP地址

Regex 替换文件中的IP地址,regex,powershell,ip,Regex,Powershell,Ip,我想替换文件中的IP地址。 示例文件 255.255.255.22< 255.255.255.222< 255.255.255.22; 255.255.255.222; 这些文件是配置文件。比如说,我需要替换255.255.255.22,但不是255.255.255.222。要更换的IP可能有以下两种类型:或尝试以下操作: "(\d{1,3}\\.){3}(\d{2})(?=[<;])" “(\d{1,3}\\){3}(\d{2})(?=[试试这个: "(\d{1,3}\\.){3}(

我想替换文件中的IP地址。 示例文件

255.255.255.22<
255.255.255.222<
255.255.255.22;
255.255.255.222;
这些文件是配置文件。比如说,我需要替换255.255.255.22,但不是255.255.255.222。要更换的IP可能有以下两种类型:
尝试以下操作:

"(\d{1,3}\\.){3}(\d{2})(?=[<;])"
“(\d{1,3}\\){3}(\d{2})(?=[试试这个:

"(\d{1,3}\\.){3}(\d{2})(?=[<;])"
”(\d{1,3}\\\){3}(\d{2})(?=[尝试
)。\d{1,3}(?=\d)
-语法
(?=)
它与以下文本匹配,但不捕获它或将其包含在匹配内容中,因此它保留在原始位置。感谢这项工作(?=\d)是所需要的。尝试
。\d{1,3}(?=\d)
(?)
syntax-它与以下文本匹配,但不会捕获它或将其包含在匹配内容中,因此它会保留在原始位置。感谢您的帮助(?=\D)才是需要的。