【发布时间】:2011-08-12 21:47:48
【问题描述】:
我正在使用:
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
return text.replace(exp,"<a href='$1' target='internet'>$1</a>");
例如将http://www.example.com 转换为可点击的链接。这很好用!
有谁知道如何扩展这个表达式来捕获www.example.com(即没有http://)?
【问题讨论】:
-
从头开始。你想做什么?
-
@Ash:看来他想将字符串
http://www.example.com和www.example.com转换为<a>标签。 -
是的 - 我正在尝试将 example.com 和 www.example.com 转换为 标签。
-
这在原则上很好,但并不容易......根据您的来源,您最终可能会得到很多误报。
标签: javascript html regex