【发布时间】:2019-01-02 17:59:35
【问题描述】:
我有内联样式 css 字符串,我只想替换一个样式名称。我想为所有样式名称制作通用正则表达式。 正则表达式:
/([a-z\-]+):\s*([a-z0-9]+);/mg
HTML:
<div style="top: auto; max-width:257px; left: 155px; right: auto; bottom: 88px; max-height: 313px; display: block;"></div>
结果(我想将max-width:257px; 替换为max-width:20px;):
<div style="top: auto; max-width:20px; left: 155px; right: auto; bottom: 88px; max-height: 313px; display: block;"></div>
问题是所有样式名都替换为max-width:
<div style="max-width:20px; max-width:20px; max-width:20px; max-width:20px; max-width:20px; max-width:20px; max-width:20px;"></div>
【问题讨论】:
标签: javascript css regex replace styles