C#需要使用REGEX查找网址这可能吗?

C#需要使用REGEX查找网址这可能吗?,c#,regex,replace,locate,webaddress,C#,Regex,Replace,Locate,Webaddress,C#需要使用REGEX查找网址这可能吗 基本上,我需要在将字符串加载到WebBrowser之前解析它 myString = "this is an example string http://www.google.com , and I need to make the link clickable"; webBrow.DocumentText = myString; 基本上,我想做的是替换网址,使其看起来像一个超链接,并使用任何拉入字符串的地址来执行此操作。我需要替换网址,这样网址就会像

C#需要使用REGEX查找网址这可能吗

基本上,我需要在将字符串加载到WebBrowser之前解析它

myString = "this is an example string http://www.google.com , and I need to make the link clickable";

webBrow.DocumentText = myString;
基本上,我想做的是替换网址,使其看起来像一个超链接,并使用任何拉入字符串的地址来执行此操作。我需要替换网址,这样网址就会像

<a href='web address'>web address</a>

这将使我可以点击链接。。
有什么想法吗?

这可能取决于您希望解析的严格程度或允许程度

作为第一个剪切,您可以尝试
@“\bhttp://\S+”
,它将匹配单词边界处以“http://”开头的任何字符串(非单词字符,如空格或标点符号)

要使用正则表达式进行搜索并用自定义文本替换所有出现的内容,可以使用以下方法

你可能想继续读下去了解更多

new Regex(@"https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?").Match(myString)