簡體   English   中英

正則表達式以ms字替換最后一個八位字節?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM