文字列からすべてを削除しようとしています。
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 は処理された文字列を返すため、結果をどこにでも保存する必要があります