2016-09-08 157 views
-1

我有很多图像引用里面的数据库。 我打算升级我的CMS,并且希望在文章中保留现有图片。但是,我想摆脱图像属性“高度”和“宽度”。从数据库中删除IMG属性

这里是如何IMG引用的一个样子:

<img alt="" src="http://www.urltomysite.com/images/image.jpg" style="margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; width: 150px; height: 223px; " /> 

我想从这种或类似代码删除是“高度”和“宽度”属性。数据库中的属性不相同。 但是有一些DIV我想保留“高度”和“宽度”属性。

我已经用Notepad ++成功删除了SPAN html标签(及其内容)。

回答

0

你可以使用正则表达式去除它们。

用一个空字符串代替这份

(height|width):.*?; 

应该工作

使用记事本++,你应该按CTRL + F,选择“替换”选项卡,选择搜索模式“正则表达式”,并全部更换。

+0

谢谢,这很好,它的工作原理。但是,也有一个称为“行高”的属性,它也包含在正则表达式搜索中。是否有可能以某种方式排除它从搜索,或告诉正则表达式,我们正在准确地寻找“高度”? –

+0

当然,试试这个 [^ - ](height | width):。*? – Janar

+0

谢谢,Janar。有用。 另外,我用(=)替换了列标志(:),其中CSS属性设置为=。 –