用正则表达式修改html字符串的所有div的style样式

2020-07-30 10:28:30 浏览数 (1)

 最近项目中有一接口返回的一个字段是html格式的字符串,里边每个div中style的高度是固定的px,然后再手机端显示的时候发现,div中的内容重叠了;效果图如下:

对应的div如下:

由于高度固定,一行内容显示不完的情况下,内容换行的时候就出现重叠;

现在一种解决方案就是将height样式调整为height:auto;

下边使用正则表达式将所有div中的height样式进行调整,代码如下;

代码语言:javascript复制
 BingChengJLNR = Regex.Replace(BingChengJLNR, "(<div[^>] height:)([0-9] px)([^>] >)", "$1auto$3")

之后就能正常显示了。这里调整的是height,其他style样式原理一样的

0 人点赞