asp.net过滤过滤字符串,求正则表达式,style=“ 任意css样式 ”过滤掉

关于截断文字字符串的问题,文字是用文本编辑编写的,存入数据库把html标签,css样式style=“ ”也存进去了,我想在前台显示文字的前面一部分,但是用到substring()方法和网上找过滤标签方法时,这个方法没有过滤style=“” 的正则表达式,所以求这个正则表达式怎么写。
asp.net后台方法
最新回答
哥寂寞与世无争

2025-02-25 00:10:46

public static string ExCss(string html)
{
return Regex.Replace(html, "\\sstyle=[\'\"][^\'\"]*[\'\"]", "", RegexOptions.Compiled | RegexOptions.IgnoreCase);
}
︷゛噓低調

2025-02-25 00:06:05

/style="[^"]*"/
这是正则,把他铺货到的替换成空就好了。
仲夏柠叶香

2025-02-25 00:09:21

..那么高手,你后台直接用.text属性后台获取的本来就是文本值啊,哪里会带标签,哪里会要什么过滤
你咋能搞那么多事呢
追问
存入数据库的就有html标签
追答
..你获取值是怎么获取的,
菊花般的笑容

2025-02-25 00:12:43

先截取了在存不行么?
你瞎啊撞我心上了

2025-02-25 00:07:02

你想干吗?说清楚点。是存数据库还是截字符串