我想在Clojurescript的字符串中返回有效的URL(作为子字符串),我可以使用什么正则表达式?Clojure正则表达式:给定一个字符串,如何返回该字符串中的有效URL?
(re-find #"regex for valid URL" "You can visit www.google.com")
=> "www.google.com"
(re-find #"regex for valid URL" "<b>www.google.com</b>")
=> "www.google.com"
(re-find #"regex for valid URL" "<b>www.google.com</b> and www.yahoo.com")
=> "www.google.com, www.yahoo.com"
你如何定义一个有效的URL? 'example.com'是有效的,正如'a.b.c.d.e.f.example.co.uk'。你会在域名中支持unicode字符吗?你需要支持URL编码的字符串,参数和子域名吗? – OnlineCop 2015-03-31 00:35:05
这不是关于clojure,jvm或clojurescript的问题。你只是要求某人为你写一个正则表达式;而且他们甚至不确定要使用哪种正则表达式,因为您添加了多个冲突的语言标记。 – amalloy 2015-03-31 00:49:29
@amalloy正则表达式正是我所要求的。 – 2015-03-31 01:32:06