-2

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

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

Hi My IP is 10.23.233.34. I live .233 miles from new york city in building 10.233 subsection .233.34. Ohh my friends IP is 10.33.233.55

应该成为

Hi My IP is 10.23.234.34. I live .233 miles from new york city in building 10.233 subsection .233.34. Ohh my friends IP is 10.33.234.55

我对 Perl 正则表达式不太擅长,所以也许 Perl 的人可以加入。

4

1 回答 1

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

将在 PCRE 中做你想做的事

于 2012-11-05T20:01:29.887 回答