Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Javascript:替换href标记之间的url_Node.js_Regex - Fatal编程技术网

Node.js Javascript:替换href标记之间的url

Node.js Javascript:替换href标记之间的url,node.js,regex,Node.js,Regex,我正在尝试替换href标记之间的URL,但不幸的是,我不知道与 (?<=href=(\"|'))[^\"']+(?=(\"|')) (?一般来说,尝试用正则表达式修改HTML非常困难、危险,而且很难维护。使用jQuery这样的HTML操作库会让您有更好的体验: <a id='myLink' href='http://fish.com'></a> var $link= $("'#myLink"); $link.attr("href", "http://melons

我正在尝试替换href标记之间的URL,但不幸的是,我不知道与

(?<=href=(\"|'))[^\"']+(?=(\"|'))

(?一般来说,尝试用正则表达式修改HTML非常困难、危险,而且很难维护。使用jQuery这样的HTML操作库会让您有更好的体验:

<a id='myLink' href='http://fish.com'></a>

var $link= $("'#myLink");
$link.attr("href", "http://melons.com');

var$link=$(“#myLink”);
$link.attr(“href”http://melons.com');

它只是锚元素上的一个属性:
function magic(){
var a=document.getElementById(“锚”);
a、 href=”http://www.stackoverflow.com";
}


Pushme
当人们在html上使用reg exp时,只需发表文章。如果您为您试图做的事情显示了更大的上下文,我们也许可以提供比使用regex更好的解决此问题的方法(例如使用DOM API或实际的html解析器)。这个问题类似于“我在解决一个更大问题的狭窄道路上,遇到了这个死胡同。我该如何解决这个死胡同?”实际上,可能还有其他解决问题的方法不会走到这个死胡同。但是,如果不分享你试图解决的整个问题,你已经做到了,因此我们无法提供最好的帮助。