我正在尝试从字符串中删除所有内容。
runReportReq.responseText.replace(/\<style>.*?\</style>/, '')
有人能告诉我哪里出错了吗?
答案 0 :(得分:8)
试试这个:
runReportReq.responseText.replace(/<style>.*?<\/style>/g, '')
您可以使用示例代码测试JavaScript的正则表达式语法的有效性:
Regex Tester
您可以在此处使用示例输入测试正则表达式本身的JavaScript:
RegexPal
答案 1 :(得分:2)
你没有逃脱正确的角色,请尝试:
/<style>.*?<\/style>/
答案 2 :(得分:1)
你需要反向引用......
正则表达式:
(\<style\>).+(/\<style\>)
允许您使用$1$2
因此,<style>asdasd</style>
会产生<style></style>
答案 3 :(得分:0)
replace返回已处理的字符串,因此您必须将结果存储在任何位置