使用正则表达式提取网址

时间:2014-10-21 11:57:05

标签: regex

我有一个正则表达式来提取网址,但有时它不起作用。 这是我的正则表达式

@"((https?|ftp|file)\://|www.)[A-Za-z0-9\.\-]+(/[A-Za-z0-9\?\&\=;\+!'\(\)\*\-\. _~%]*)*"

这里有一个不起作用的网址 http://myaddress.domain.com/Knowledge/Legal_Sources/NL/myaddress/Omzendbrieven/repo/machinMÚdecin-conseil Le Ressort.doc

我回来了 http://myaddress.domain.com/Knowledge/Legal_Sources/NL/myaddress/Omzendbrieven/repo/machin%20M

1 个答案:

答案 0 :(得分:0)

试试这个fiddle

您正在寻找的正则表达式是@"^(https?|ftp|file):\/\/[\w.\-]+(\.[\w\-]+)[/#?].*$"