原字符串中带有uri和文本 要求将uri和文本分割开 uri有一个或者多个可以是http ftp https等 uri长度不固定如这样:各位,什么什么今天上海的ASL里有一个给《最游记RELOAD》里声过优的声优哦,他叫小野大辅https://sinaurl.cn/7J5ek,配过《最》里的妖怪,还配过《蜂四》里的男学生,鉴于其他大片俺都没瞅过(嗯《最》也没瞅过俺是漫画党==y》),特此鉴定此人为大龙套!http://sinaurl.cn/7JZed Regex.Split之后想得到的结果应该是这样 分成四段:各位,什么什么今天上海的ASL里有一个给《最游记RELOAD》里声过优的声优哦,他叫小野大辅https://sinaurl.cn/7J5ek,配过《最》里的妖怪,还配过《蜂四》里的男学生,鉴于其他大片俺都没瞅过(嗯《最》也没瞅过俺是漫画党==y》),特此鉴定此人为大龙套!http://sinaurl.cn/7JZed

解决方案 »

  1.   

    string html = @"各位,什么什么今天上海的ASL里有一个给《最游记RELOAD》里声过优的声优哦,他叫小野大辅https://sinaurl.cn/7J5ek,配过《最》里的妖怪,还配过《蜂四》里的男学生,鉴于其他大片俺都没瞅过(嗯《最》也没瞅过俺是漫画党==y》),特此鉴定此人为大龙套!http://sinaurl.cn/7JZed";
    string[] fields = Regex.Split(html, @"(https?:[/.\w]+)");
    foreach (string field in fields)
    {
        Console.WriteLine(field);
    }