JavaScript:链接网址,但从显示的链接文本中删除“http://”
JavaScript: Link URLs but remove 'http://' from displayed link text
在JavaScript正则表达式中,如何转动例如
Check out http://example.com/foobar#123
到
Check out <a href="http://example.com/foobar#123">example.com/foobar#123</a>
谢谢!
使用此替换调用:
s = 'Check out http://example.com/foobar#123';
repl = s.replace(/(https?:'/'/('S+))/i, "<a href='$1'>$2</a>");
//=> Check out <a href='http://example.com/foobar#123'>example.com/foobar#123</a>
假设str
是包含该文本的字符串,这是捕获组的简单用法:
str = str.replace(/(http:'/'/)([^ ]+)/g, '<a href="$1$2">$2</a>');
当然,这假设文本中已经没有任何链接标签,因为如果有的话会搞砸它们。仅在标记文本中的标记之外执行此操作并非易事(并且仅使用单个正则表达式无法绝对可靠地完成此操作,您必须解析)。
相关文章:
- 正在从Instagram图片源中删除链接
- 在链接d3强制布局中添加和删除类
- 删除默认的ui超链接行为
- 如何使用jQuery或JavaScript删除链接
- 在 #anchor 之前删除 href 中的部分链接
- Javascript each() 函数删除链接
- 在页面加载时创建/设置活动的默认链接,但在单击其他链接时删除活动链接
- 如何从iframe中删除链接
- 删除所有<link>iframe中的元素
- 删除超链接将内容保留在其中
- 我想在单击clear链接时使用javascript中的拼接删除整个列表
- 如何删除“;被访问”;当我滚动时从链接进入状态
- jQuery:如何从链接中删除查询字符串
- javaScript-从某些链接中删除事件
- 从页面上点击的链接中删除数据,然后移动到下一页&在CasperJS中重复
- 单击href旁边的链接(删除图标)时删除href(Javascript帮助)
- 如何在以下脚本中删除dom选择器中的链接
- 删除浏览器底部链接的目标Url's页
- Dropzone js链接删除url与删除按钮
- 点击链接删除Div