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