C#正则表达式替换样式高度标记
我需要用MIN-HEIGHT替换高度标记,但我正在努力从替换中排除开头引号 这是我的正则表达式:C#正则表达式替换样式高度标记,c#,html,regex,C#,Html,Regex,我需要用MIN-HEIGHT替换高度标记,但我正在努力从替换中排除开头引号 这是我的正则表达式: [^-](height:) 这是我的替代品: html = regex.Replace(html, "min-height:"); 据我所知,这应该与“height:”匹配,而不是与“min height:”匹配,但当我进行替换时,它也会替换高度之前的字符: 因此style=“HEIGHT:变成style=MIN-HEIGHT: 如何在replace中维护开头的引号,同时兼顾高度:例如,作为样式
[^-](height:)
这是我的替代品:
html = regex.Replace(html, "min-height:");
据我所知,这应该与“height:”匹配,而不是与“min height:”匹配,但当我进行替换时,它也会替换高度之前的字符:
因此style=“HEIGHT:变成style=MIN-HEIGHT:
如何在replace中维护开头的引号,同时兼顾高度:例如,作为样式标记的第三个属性,并且不与引号冲突(例如style=“WIDTH:200px;HEIGHT:400px”
示例输入为:
style=“高度:500px;”
style=“宽度:200px;高度:500px”
style=“宽度:200px;高度:500px”
预期产出:
style=“最小高度:500px;”
style=“宽度:200px;最小高度:500px”
style=“宽度:200px;最小高度:500px”
电流输出:
样式=最小高度500px;”
style=“宽度:200px;最小高度500px”
style=“宽度:200px最小高度500px”
(?
尝试此操作。使用0宽度断言,而不是捕获。请参阅演示。查找将确保未捕获-
后面的高度
。如果高度
区分大小写,请使用i
修饰符
将示例与预期输出一起发布?高度是否为区分大小写的字符串?非常好。谢谢!
(?<!-)(height:)