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