簡體   English   中英

正則表達式替換IP地址

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

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