[英]Regex in ms word to replace last octet?
我正在用这个
([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 word替换功能的任何帮助。
添加为答案。
使用正则表达式时
([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})(.[0-9]{1,3})
为了匹配,第一个括号匹配前三个八位字节,秒括号匹配最后一个八位字节。
由于您要替换最后一个八位位组,因此应将前三个八位位组保持原样(使用\\1
),并在此后附加替换八位位组。
因此,您的替换字符串应为\\1.11
。
当前它设置为\\1\\211
因此它匹配所有四个八位字节并在其后附加44,结果为122.12.12.4411
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.