我正在尝试从之间的页面获取链接
url: '
和',
我尝试了一些通过谷歌找到的不同解决方案,但我得到的最接近的是这个
function pregmatch() {
var re = new RegExp("url: '(.*)',", "g"),// the regex
txt = 'some text'; // the text on page to be replaced by url
newtxt = txt.replace(txt,re); // replace text with found url
document.body.innerHTML = document.body.innerHTML.replace(txt,newtxt);
}
pregmatch();
但这只是用some text
正则表达式/url: '(.*)',/g
而不是需要的 url 替换。
我也尝试过newtxt = txt.replace(txt,re[0]);
,但结果未定义,我是 JS 新手,因此感谢您的帮助
更新:
好的,我认为有些人不理解我正在尝试做的事情,所以我会再试一次
在页面源中有一个部分:
url: 'http://somedomain.com/b3a4f5d2b725a8d',
在页面本身上有一些文本hello world
非常适合我想在页面上添加 url,所以我想从源中获取 url 并用hello world
url 替换。
ievar txt = 'some text'
不是 url 所在的字符串,而实际上只是页面上的文本,它将被找到的 url 替换。