ms中的正则表达式替换最后一个八位字节?

时间:2013-06-07 16:10:50

标签: regex ms-word

我正在使用这个

  

([0-9] {1,3}。[0-9] {1,3}。[0-9] {1,3})([0-9] {1,3})

122.22.12.44替换为122.12.12.11 在替换部分中,我写了\1\211 到目前为止它不起作用只是替换为122.12.12.4411

我正在使用ms字替换功能的任何帮助。

1 个答案:

答案 0 :(得分:1)

添加为答案。

使用正则表达式时

([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})(.[0-9]{1,3})

匹配,第一个bracked匹配前三个八位字节&秒括号与最后一个八位字节匹配。

由于您要替换最后一个八位字节,因此应保持前三个八位字节(使用\1)&在那之后附加替换八位字节。

因此,您的替换字符串应为\1.11

目前设置为\1\211因此它匹配所有四个八位字节&在它之后追加44,结果为122.12.12.4411