在 Javascript 或 ruby 中,我需要使用正则表达式找到一个子字符串并将其从可能包含多个子字符串的主字符串中删除。
我的主要字符串是
My <style type="">first</style> name <style>is</style> xyz <style>abc</style>.
我需要删除样式标签中的所有文本,包括样式标签。
我尝试了以下表达式和其他几种变体
(<style .*>[^<>]*?<\/style>)
(<style .*>[^<>]*<\/style>)
我想要的结果字符串是
My name xyz.
但我找不到正确的方法。我得到的是
<style type="">first</style> name <style>is</style> xyz <style>abc</style>
什么是正确的正则表达式?
注意:不能使用任何 JS 库,如 jquery 等。