用锚标记替换url字符串(在文本中)的最简单方法是什么?
What is the easiest way to replace a url string (in a text) with an anchor tag?
我有文字:
I love Stackoverflow so much, so please visist http://stackoverflow.com
如何将其转换为:
I love Stackoverflow so much, so please visist <a href='http://stackoverflow.com'>http://stackoverflow.com</a>
在javascript中最简单的方式?
请注意,文本中的url可以没有http://
和没有wwww
,但我希望属性href
至少包含http://
。还要考虑到一些链接是https://
试试这个-
var text = 'I love Stackoverflow so much, so please visist http://stackoverflow.com';
result = text.replace(/('b(https?|ftp|file):'/'/['-A-Z0-9+&@#'/%?=~_|!:,.;]*['-A-Z09+&@#'/%=~_|])/img, '<a href="$1">$1</a>');
alert(result);
工作演示- http://jsfiddle.net/5cKhn/
取自RegEx Buddy中的RegEx库
相关文章:
- JQuery:向多个匹配结果添加换行符的最简单方法
- 访问对象的最简单方法'的单独财产
- 什么'这是使用jQuery将一些文本锚定到外部链接的最简单方法
- 实施会员系统的最简单方法是什么
- 出错时更改文本字段边框的最简单方法
- JavaScript:获取第一个月前 6 个月的日期的最简单方法
- 在CreateJS中加载视频的最简单方法
- 使用JavaScript过滤从网页复制的文本的最简单方法
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- 使用JS找出字符串中字符重复的最简单方法是什么
- 使选择框在URL中使用变量重新加载页面的最简单方法
- 在原始对象的基础上创建新对象的最简单方法,但没有几个字段
- 在HTML中记住用户区域设置选择的最简单方法
- 在Raphael JS中创建脉动(循环)背景的最简单方法
- 从jquery下载具有现有路径的文件的最简单方法
- 在 Javascript 中将对象连接为空格分隔字符串的最简单方法是什么?
- 什么'这是重定向不受支持的浏览器的最简单方法
- 管理形式状态的最简单方法是什么
- 创建响应图像的最简单方法是什么
- 在 JavaScript 中,将文本插入字符串的最简单方法是什么?