0

インターネット上のどこかからコードを取り出しました。次のようになります。

 ip = Regex.Replace(ip, @"^(?<Prefix>(\d{1,3}\.){3})\d{1,3}$", "${Prefix}*");

IPアドレスを取得し、最後のセクションをアスタリスクに置き換えます。たとえば192.168.0.1192.168.0.*

私は正規表現では役に立たないので、上記が実際に何をしているのかを理解しようとしましたが、成功しませんでした。

私が求めているのは、あと2つのコードRegex.Replaceです。192.168.0.1

  • 192.168.*.*
  • 192.*.*.*

誰か助けてもらえますか?

4

1 に答える 1

1

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}*.*.*");

そのショットを与えて、何が起こるか見てください。

于 2012-08-15T15:42:12.520 に答える