我正在尝试使用Jquery的YQL,并且一些javascript替换regexp会返回语法错误:
data = data.replace(/<?/body[^>]*>/g,'');
data = data.replace(/<noscript[^>]*>[Ss]*?</noscript>/g,'');
data = data.replace(/<script[^>]*>[Ss]*?</script>/g,'');
data = data.replace(/<script.*/>/,'');
有谁知道语法有什么问题以及如何修复它?
提前致谢
答案 0 :(得分:1)
你的正则表达式中的/
正在打破它,你需要将它们全部转义:
/<script.*/>/
^----- this one needs to be escaped
/<script.*\/>/