タイトルはほとんどそれをすべて言います。
明確にするために、式は次のように一致する必要があります。
127.0.0.1:8888
またはこれ:
localhost:8888
ホスト名とポートは有効である必要がありますが、上記のように構成された文字列 (コロンなど) である必要もあります。
どうすればこれを達成できますか?
次のパターンは、標準の 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;
}