「接頭辞と空白で URL を www で開始することはできません」の正規表現について教えてください。
例: goole.com は正しいです
例: www.google.com は使用できません
例: www.google.com は使用できません
プレフィックスは www ではありません。空白で始まらない -------->show fail
googlewwwwww.com -->成功を示す
前もって感謝します...
これは非正規表現ソリューションです。
string str = "goole.com";
Uri tempUri;
if (!str.StartsWith(" ") //shouldn't start with space
&& !str.StartsWith("www") //shoudn't start with www
&& Uri.TryCreate(str, UriKind.RelativeOrAbsolute, out tempUri) //should be
//a valid Uri
)
{
//valid url
}
else
{
//invalid url
}