0

タイトルはほとんどそれをすべて言います。

明確にするために、式は次のように一致する必要があります。

127.0.0.1:8888

またはこれ:

localhost:8888

ホスト名とポートは有効である必要がありますが、上記のように構成された文字列 (コロンなど) である必要もあります。

どうすればこれを達成できますか?

4

1 に答える 1

1

次のパターンは、標準の IPv4 アドレスまたはテキスト「localhost」とポート番号のいずれかに一致する必要があります。

public static bool IsValidHostAddress(string hostAddress)
{
    const string Pattern =  @"^(([0-9]{1,3}.){3}([0-9]{1,3})|localhost):\d+$";

    var regex = new Regex(Pattern, RegexOptions.Compiled);
    return regex.Match(hostAddress).Success;
}
于 2013-10-23T22:06:29.337 に答える