javascript Replace() 正则表达式返回语法错误
我正在使用 Jquery 尝试 YQL,一些 javascript 替换正则表达式返回语法错误:
data = data.replace(/<?/body[^>]*>/g,'');
data = data.replace(/<noscript[^>]*>[Ss]*?</noscript>/g,'');
data = data.replace(/<script[^>]*>[Ss]*?</script>/g,'');
data = data.replace(/<script.*/>/,'');
有谁知道语法有什么问题以及如何修复它?
提前致谢
I'm trying out YQL with Jquery, and some javascript replace regexp returns a syntax error:
data = data.replace(/<?/body[^>]*>/g,'');
data = data.replace(/<noscript[^>]*>[Ss]*?</noscript>/g,'');
data = data.replace(/<script[^>]*>[Ss]*?</script>/g,'');
data = data.replace(/<script.*/>/,'');
Does anyone know what is wrong with the syntax and how I can fix it?
Thanks in advance
Complete script: http://pastebin.com/49YUKTdV
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的正则表达式中的
/
破坏了它,你需要将它们全部转义:your
/
s in your regex are breaking it, you need to escape them all: