Javascript中的正则表达式去除脚本标签等等
Regex expression in Javascript to strip script tags and further more
我想使用正则表达式来剥离 html 文本。我想摆脱所有的剧本,风格和<!--标签。
你能帮我弄清楚怎么做吗?
到目前为止,我得到的是以下功能,遗憾的是它不起作用。
console.log(doTheMagic('This is a test < !-- hello --> Bla bla'));
function doTheMagic(text){
text = text.replace(/(<!--.'/-->)/g, '');
return text;
}
我发现 php 中的preg_replace函数表达式是这样的,但我无法让它在 javascript 中工作:
'@<script[^>]*?>.*?</script>@si', /* strip out javascript */
'@<['/'!]*?[^<>]*?>@si', /* strip out HTML tags */
'@<style[^>]*?>.*?</style>@siU', /* strip style tags properly */
'@<!['s'S]*?--[ 't'n'r]*>@' /* strip multi-line comments */
任何帮助表示赞赏。
/(<!--.'/-->)/g
会匹配<!--x/-->
,请尝试使用.*
而不是.
,因为仅点就只匹配一个字符。
但我建议也阅读您得到的评论
相关文章:
- 我是否应该在网站的每个页面上都包含 Google 地图脚本标签
- 如何防止 TinyMCE 将 CDATA 添加到<脚本>标签中,并注释掉<样式>标签
- 如何从 jQuery ajax 响应中删除<脚本>标签
- HTML 中的空脚本标签是怎么回事
- 有没有办法从 Javascript 中的函数中调用脚本标签和样式标签
- 如何动态插入脚本标签
- jquery find() 和 remove() 脚本标签不起作用
- 为什么 javascript 在元素低于脚本标签时不按 id 获取元素
- Javascript 找不到脚本标签的 ID
- 无法让我的脚本标签在我的 HTML 页面中起作用
- 如何在变量中收集HTML页面的所有脚本标签
- JavaScript 通过脚本标签定义作用域
- 输出脚本标签而不带jQuery,避免执行
- 将 Django 模板标签放置在 Google 地图标记的脚本标签中
- Android WebView:使用脚本标签从我的资产文件夹加载外部 JavaScript 文件
- 如何使用 php 回显样式和脚本标签
- 脚本标签的动态创建和 src 加载在 ie10 中不起作用
- 如何在主题中移动 WordPress 革命滑块脚本标签和样式标签
- 如何在Laravel + AngularJs上的脚本标签中读取JSON
- 从我的索引.html中的<脚本>标签中发出 GET 请求