当谈到正则表达式时,我绝对是愚蠢的。我一直在尝试修改以下表达式以匹配以www开头的网址。它已匹配以http,ftp和https开头的网址,但不仅仅是简单的www。我自己没有取得多大成功。任何帮助表示赞赏。
Regex.IsMatch(text, @"(^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)")
提前致谢!
答案 0 :(得分:4)
制作这个......
(http|ftp|https):\/\/
进入这个...
((http|ftp|https):\/\/|www\.)
答案 1 :(得分:1)
检测自由文字中的网址并不像人们想象的那么简单。杰夫阿特伍德在his blog post中很好地提出了这个问题。我建议你阅读一下并了解问题。