0

「接頭辞と空白で URL を www で開始することはできません」の正規表現について教えてください。

例: goole.com は正しいです

例: www.google.com は使用できません

例: www.google.com は使用できません

プレフィックスは www ではありません。空白で始まらない -------->show fail

googlewwwwww.com -->成功を示す

前もって感謝します...

4

1 に答える 1

0

これは非正規表現ソリューションです。

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
}
于 2012-11-28T07:15:10.797 に答える