Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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
Javascript中的正则表达式?_Javascript_Html_Regex - Fatal编程技术网

Javascript中的正则表达式?

Javascript中的正则表达式?,javascript,html,regex,Javascript,Html,Regex,如何编写正则表达式可以找到这个 <a href="#" onclick="javascript:setSectionName('');showFunctionMenu2( ......>xxxxxx</a> 并将其替换为 <a href="#" style="display:none;" onclick="javascript:setSectionName('');showFunctionMenu2( ......>xxxxxx</a> 在ht

如何编写正则表达式可以找到这个

<a href="#" onclick="javascript:setSectionName('');showFunctionMenu2( ......>xxxxxx</a>
并将其替换为

<a href="#" style="display:none;" onclick="javascript:setSectionName('');showFunctionMenu2( ......>xxxxxx</a>
在html文档中使用Javascript

我想出这个来寻找,但不知道如何用新的html替换相同的

<a\shref\="\#"\sonclick\="javascript\:setSectionName\(''\)\;showFunctionMenu2\(.+><\/a>
试试这个

/<a href="#" onclick="[^"]*"/>.*?</a>/
使用jQuery过滤器

$('a').filter(function(index) { 
  return (this.onclick.match(/setSectionName\(''\);showFunctionMenu2\(/) !== null);
});

参考资料:

在其他情况下,我建议使用DOM解析器。但在这里,您实际上拥有一个功能全面、深度集成的DOM解析器,这是问题的固有特性。。。你还想用正则表达式吗?