【发布时间】:2017-03-22 07:54:45
【问题描述】:
如何使这个字符串变成文本
first video link: https://www.youtube.com/watch?v=123456
second video link: https://www.youtube.com/watch?v=8123123`;
成为
first video link:
<a href="https://www.youtube.com/watch?v=123456">
https://www.youtube.com/watch?v=123456
</a>
second video link:
<a href="https://www.youtube.com/watch?v=8123123">
https://www.youtube.com/watch?v=8123123
</a>
我写了一个正则表达式来解析链接
这就是我所拥有的。
<script type="text/javascript">
var myString =`first video link: https://www.youtube.com/watch?v=123456
second video link: https://www.youtube.com/watch?v=8123123`;
var myRegexp = /(https|http)?:\/\/[\S]+/g;
var match = myRegexp.exec(myString);
console.log(match[0]) // https://www.youtube.com/watch?v=123456
</script>
【问题讨论】:
-
社区脚本选择了多么奇怪的骗子。这里的问题不是匹配,而是替换。
-
抱歉,我不知道我需要用
replacing代替matching
标签: javascript regex