正则表达式匹配<style>和</style之间的所有内容>然后使用Javascript删除

Regex to match everything between <style> and </style> Then Remove with Javascript

本文关键字:style 然后 删除 Javascript 之间 正则表达式      更新时间:2023-09-26

我正在尝试从字符串中删除所有内容。

runReportReq.responseText.replace(/'<style>.*?'</style>/, '')

谁能告诉我哪里出错了?

试试这个:

runReportReq.responseText.replace(/<style>.*?<'/style>/g, '')

您可以使用示例代码在此处测试 JavaScript 正则表达式语法的有效性:
正则表达式测试仪

你可以在这里使用 JavaScript 的示例输入来测试正则表达式本身:
正则表达式帕尔

你没有逃脱正确的字符,请尝试:

/<style>.*?<'/style>/

你需要反向引用...

正则表达式:

('<style'>).+(/'<style'>)

将允许您通过$1$2替换为反向引用

因此,<style>asdasd</style>会导致<style></style>

replace 返回已处理的字符串,因此您必须将结果存储在任何地方

见 http://www.w3schools.com/jsref/jsref_replace.asp