[英]Regex.Replace for IP address
我已經從互聯網上的某個地方提取了一段代碼,看起來像這樣
ip = Regex.Replace(ip, @"^(?<Prefix>(\d{1,3}\.){3})\d{1,3}$", "${Prefix}*");
它的作用是獲取一個IP地址,並用星號代替最后一部分。 例如192.168.0.1
將變成192.168.0.*
我對RegEx沒用,我試圖了解以上內容的實際作用,但未取得任何成功。
我需要的是另外2個正則Regex.Replace
代碼,以便192.168.0.1
變為
192.168.*.*
192.*.*.*
誰能幫我?
192.168。*。* = ip = Regex.Replace(ip, @"^(?<Prefix>(\\d{1,3}\\.){2})\\d{1,3}\\.\\d{1,3}$", "${Prefix}*.*");
192。*。*。* = ip = Regex.Replace(ip, @"^(?<Prefix>(\\d{1,3}\\.))\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$", "${Prefix}*.*.*");
試一試,看看會發生什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.