使用 Perl REGEX 交换 IP 的多个部分 [英] Swap multiple parts of an IP using a Perl REGEX

查看:57
本文介绍了使用 Perl REGEX 交换 IP 的多个部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能的重复:
执行正则表达式替换 Perl

我有一条线路通过 STDIN 进入.我需要在保留线路的同时交换部分 IP 地址.XXX.XXX.233.XXX 格式的 IP 应更改为 XXX.XXX.234.XXX.其他一切都必须留下.例如下面这行:

I have a line coming in via STDIN. I need to swap part of an IP address while retaining the line. IPs of the form XXX.XXX.233.XXX should change to XXX.XXX.234.XXX. Everything else must stay. For example the following line:

我的 IP 是 10.23.233.34.我住在离纽约市 0.233 英里的 10.233 号楼的 0.233.34 小节中.哦,我朋友的IP是10.33.233.55

应该变成

我的 IP 是 10.23.234.34.我住在离纽约市 0.233 英里的 10.233 小节 0.233.34 中.哦,我朋友的IP是10.33.234.55

我不太擅长 Perl 正则表达式,所以也许 Perl 的人可以插话.

I am not too good with Perl regex so maybe the Perl guys can chime in.

推荐答案

s/(\d{1,3}\.\d{1,3})\.233(\.\d{1,3})/$1.234$2/

将在 PCRE 中做您想做的事

Will do what you want in PCRE

这篇关于使用 Perl REGEX 交换 IP 的多个部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆