JavaScript:链接 URL,但从显示的链接文本中删除 'http://'

标签 javascript regex

在 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>

关于JavaScript:链接 URL,但从显示的链接文本中删除 'http://',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927495/

相关文章:

javascript - chrome.storage.local.get 调用时结果为 "Undefined"

javascript - 如何在 tsconfig.json 中设置 'language_in' 选项?

javascript - 如何对javascript数组进行排序

java - 在java中查找子字符串模式

ruby - 在子类 Subregex 中重写 Regexp 的 =~ 运算符,导致执行 "example"=~ subregexex 时出现奇怪的行为

javascript - Vue JS 中的递归方法

javascript - 为什么i+=4?使用 HTML5 Canvas 显示黑白图像

regex - 如何在 htaccess 中对字符串进行 urlencode(转义)?

java - 正则表达式在Java中的多行中查找两个其他单词之间的单词而不是其他单词

Python 正则表达式,用于拆分出现的两年的提及