regex 用于替换方括号内文本的正则< style>表达式[已关闭]

2vuwiymt  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(116)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
9小时前关门了。
Improve this question
我试图从字符串的样式括号中剥离<!---->。有没有办法从<style>括号中同时定位这两个组?我试过这个方法,但无法弄清楚如何同时定位两个组,并将它们替换为空字符串:

string body = "<br/><style><!-- something here man --><style><br/>";

string pattern = @"<style>\s*(<!--).*?(-->)</style>";
string replacement = string.Empty;

string result = Regex.Replace(body,pattern, replacement);
// end result should be: <br/><style> something here man </style><br/>
// actual result: <br/><br/>
ohfgkhjo

ohfgkhjo1#

您需要将模式中的结束标记更改为</style>。它当前为<style>,因此与您的文本不匹配。
Here is a very helpful site,在我看来。

相关问题