首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#里的正则表达式,该怎么解决

2012-04-26 
关于C#里的正则表达式各位虾哥虾姐,请教一个正则表达式里的问题我用js写了一个替换style的正则表达式:var

关于C#里的正则表达式
各位虾哥虾姐,请教一个正则表达式里的问题
我用js写了一个替换style的正则表达式:
var reg = /[ \t]*style[ \t]*=[ \t]*("[^"]+")|('[^']+')/ig;
但是我想换成c#里,在转到C#中后因为要用双引号将reg的值括起来,就出了点问题,一直有红线提示
Htmlstring = Regex.Replace(Htmlstring, @"/[ \t]*style[ \t]*=[ \t]*(\"[^\"]+\")|('[^']+')/ig","", RegexOptions.IgnoreCase);
请问是哪里有问题?

[解决办法]

C# code
Regex reg = new Regex(@"(?is)\s*style\s*=(['""\s]?)[^'""\s]+\1"); 

热点排行