1. 程式人生 > >用正則表示式修改html字串的所有div的style樣式

用正則表示式修改html字串的所有div的style樣式

 最近專案中有一介面返回的一個欄位是html格式的字串,裡邊每個div中style的高度是固定的px,然後再手機端顯示的時候發現,div中的內容重疊了;效果圖如下:

對應的div如下:

由於高度固定,一行內容顯示不完的情況下,內容換行的時候就出現重疊;

現在一種解決方案就是將height樣式調整為height:auto;

下邊使用正則表示式將所有div中的height樣式進行調整,程式碼如下;

 BingChengJLNR = Regex.Replace(BingChengJLNR, "(<div[^>]+height:)([0-9]+px)([^>]+>)
", "$1auto$3")

之後就能正常顯示了。這裡調整的是height,其他style樣式原理一樣的