Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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_Regex - Fatal编程技术网

Javascript 正则表达式替换不起作用

Javascript 正则表达式替换不起作用,javascript,regex,Javascript,Regex,下午好 我正在regex101.com网站上测试我的正则表达式。 正则表达式: <button[^<]*>.*[\s\S]*<\/button>| <iframe[^<>]*\/>| <tr>[^<td>]*<\/tr> 为什么只有您必须删除OR前面的新行,并设置G(全局标志) 如果这是任何类型的生产系统或有任何安全责任,我强烈建议您不要使用regex解析/清理HTML-为什么不应该尝试使用正则表达

下午好

我正在regex101.com网站上测试我的正则表达式。 正则表达式:

<button[^<]*>.*[\s\S]*<\/button>|
<iframe[^<>]*\/>|
<tr>[^<td>]*<\/tr>


为什么只有
您必须删除OR前面的新行,并设置G(全局标志)


如果这是任何类型的生产系统或有任何安全责任,我强烈建议您不要使用regex解析/清理HTML-为什么不应该尝试使用正则表达式解析HTML:应用程序的用户可以复制并粘贴到我们应用程序上的rick文本编辑器,有时,用户从页面中选择所有文本,并无意中复制按钮、javascript等。当我们在otjer页面上显示用户输入的文本时,该文本会抛出错误,因为包含这些按钮和iframes代码
<table width="30px">
<P>Teste</p><iframe src="teste" /><p>Test</p>
<div><span>Teste Regex</span></div>
<p>Test</p><button onclick="myFunction()">Click me</button>
<table>
<tr><td>34</td></tr>>
</table>
<iframe[^<>]*\/>|
<tr>[^<td>]*<\/tr>