使用Javascript更正生成的错误链接

使用Javascript更正生成的错误链接,javascript,Javascript,我有一个动态生成链接的系统。但html链接显示如下: <a href="<a href=&quot;/page-example&quot;>Page Example</a>">Page Example</a> 页面示例 有一种方法可以消除重复的在您的流程中,您可以使用regex从href字符串中提取url: const string=”“; 常量url=string.match(/(\/)[\w-]*(?=

我有一个动态生成链接的系统。但html链接显示如下:

<a href="<a href=&quot;/page-example&quot;>Page Example</a>">Page Example</a>
页面示例 有一种方法可以消除重复的
在您的流程中,您可以使用regex从href字符串中提取url:

const string=”“;
常量url=string.match(/(\/)[\w-]*(?=&)/)[0];

console.log(url);
在您的流程中,您可以使用regex从href字符串中提取url:

const string=”“;
常量url=string.match(/(\/)[\w-]*(?=&)/)[0];

console.log(url);
是的,像这样使用string split()函数

S='<a href=&quot;/page-example&quot;>Page Example</a>';

var A=split('&quot;');

document.write(A[1]);
S=”;
var A=拆分(“”);
文件。填写(A[1]);

这将显示“/page example”,然后您可以将其作为href添加到锚定中。

是,使用如下字符串拆分()函数

S='<a href=&quot;/page-example&quot;>Page Example</a>';

var A=split('&quot;');

document.write(A[1]);
S=”;
var A=拆分(“”);
文件。填写(A[1]);

这将显示“/页面示例”,然后您可以将其作为href添加到锚定中。

您可以检索似乎是正确的A元素的
href
值,并用正确的元素替换不正确的元素:


const a=document.querySelector('a[href]');//如果您有更多“>页面示例
您可以检索似乎是正确a元素的
href
值,并用正确的元素替换不正确的元素:


const a=document.querySelector('a[href]')//如果您有更多“>页面示例
让我们看看您的url:

var url='<a href="<a href=&quot;/page-example&quot;>Page Example</a>">Page Example</a>';
此时,您的url如下所示:

我们越来越近了。让我们通过删除
之间的任何内容

url=url.replace(/\>(.*)\"/,'"');
这给了我们

差不多完成了-最后让我们去掉
“>页面示例”;

url=url.replace(/“/g,”).replace(“,”).replace(/\>(.*)\“/,”).replace(“”让我们看看您的url:

var url='<a href="<a href=&quot;/page-example&quot;>Page Example</a>">Page Example</a>';
此时,您的url如下所示:

我们越来越近了。让我们通过删除
之间的任何内容

url=url.replace(/\>(.*)\"/,'"');
这给了我们

差不多完成了-最后让我们去掉
“>页面示例”;

url=url.replace(/“/g,”).replace(“,”).replace(/\>(.*)\“/,”).replace(“,”)"您是如何生成这些链接的?您是自己设置
href
属性的值,还是该生成器的工作方式是这样的?由于未知原因,它会自动使用CMS生成链接bug@MAZ解决方案是找到那个bug,而不是调整客户端的链接。请给我们看CMSHow的代码。你生成那些lin吗ks?您是自己设置
href
属性的值,还是该生成器的工作方式是这样的?由于未知原因,它会自动使用CMS生成bug@MAZ解决方案是找到该漏洞,而不是调整客户端的链接。请向我们展示我可以帮助的CMSGlad的代码!=)很高兴我可以帮助!=)