ashu_avni 0 Newbie Poster

I am using below regex to find urls in paragraph.I have to make url as sysetem local path,Network folder path,web urls.
Its not working in some cases.I need help to make generic regex which test urls in paragraph as my requirement.

@"(?:(/>/>/>(http:\/\/www.)|(www.)|(http:\/\/)|(https:\/\/)|(https:\/\/www.)|((ftp|gopher|telnet|file|notes|ms-help):(/>/>/>//)))+[\w\d:#@%/;$()~?+-=\\&]*)|(?:(/>/>/>\\)|[file\:|[\w]\:|[\w])(\[a-z\ -\s0-9.]||///+)+(.*)?

Url Samples:
\Test-2\Users\IT Administrator
\Test-2\Users\IT Administrator is local path( is local path not consider as url)
\Test-2\Users\IT Administrator, www.google.com, www.yahoo.com.
https://www.google.c...be+parsed.+c%23 C:\Users\My 5\Documents\V S A\Projects\a b_New\a b\a_b
https://www.google.c...be+parsed.+c%23, C:\Users\My 5\Documents\V S A\Projects\a b_New\a b\a_b.
file://My-2/Users/IT%20Administrator/
C:\Users\My 5\Documents\b\Projects\a b_New\a b\a_b
www.google.com C:\Users\My 5\Documents\A B\C\a b_New\a b\a_b
www.google.com, www.yahoo.com.
www.yahoo.com a

Suggestion please