正则表达式:删除HTML中的特定样式属性

时间:2016-03-21 02:51:12

标签: regex coldfusion

我在正则表达式中遇到问题。

我想在标记HTML中删除属性样式html backgroud-image,如下所示:

<span style="background-image:   url ("http://mantis.we.intern/custom/userfiles/image/6y0eC4vzptnIxsikHs0AJA.png"); bgcolor:'red'">11111<br />
<span style="background-image: url('https:// asd asdmantis.we.intern/custom/userfiles/image/6y0eC4vzptnIxsikHs0AJA.png')">22222
<span style="background-image:url('https://fmantis.we.intern/custom/userfiles/image/6y0eC4vzptnIxsikHs0AJA.png')">3333
<span style="background-image:url( 'https://fmantis.we.intern/custom/userfiles/image/6y0eC4vzptnIxsikHs0AJA.png')">444
<span style="background-image:   url ( "http://mantis.we.intern/custom/userfiles/image/6y0eC4vzptnIxsikHs0AJA.png");">555<br />
<span style="background-image: url(xx https://trk.workexpert.net/web/include/ckeditor_432/plugins/icons.png?t=E0LB& xx); >666

正则表达式的结果可能是这样的:

<span style=" bgcolor:'red'">11111<br />
<span style="">22222
<span style="">3333
<span style="">444
<span style="">555<br />
<span style=" >666

谢谢你,之前。

1 个答案:

答案 0 :(得分:2)

这个正则表达式正是你所需要的:

background-image:[^)]*[)];?

选择单词background-image:,然后选择所有内容直到第一个),并选择;

Regex101 Tested