替换 height="***" 星星

Posted

技术标签:

【中文标题】替换 height="***" 星星【英文标题】:Replace height="***" stars 【发布时间】:2011-08-16 01:42:19 【问题描述】:

我想替换我网站上的“宽度”和“高度”。

例如:

 

我想把宽高改成

 

我可以做到这一点。

$replace =str_replace(' ', ' ', $replace)

问题是,宽度和高度并不总是 600 和 365,它们可能是其他值。喜欢。

 

任何...我正在寻找这样的东西:

$replace =str_replace(' ', ' ', $replace)

这会将宽度和高度内的任何内容替换为“712”和“475”。

有人知道怎么做吗? 谢谢!

【问题讨论】:

原始值是如何进入 html 的? Gordon@ file_get_contents 来自另一个站点。谢谢。 (相关) Best Methods to parse HTML 【参考方案1】:

虽然您最好在 php 中以编程方式设置一次宽度和高度,但如果必须,您可以在以后使用正则表达式查找和替换它。

$replace = preg_replace('/ /', ' ', $replace);

【讨论】:

Samir Talwar@ 它有效,谢谢!但是这个和上面的有什么不同呢? @Muazam:仅当宽度和高度都至少有一个数字时才会替换,即使它们是空的,我的也会替换 - 除了它们完全相同。 @Muazam:它们实际上是相同的。我们一定是同时发帖的。【参考方案2】:
$replace = preg_replace('~ ~', ' ', $replace);

【讨论】:

以上是关于替换 height="***" 星星的主要内容,如果未能解决你的问题,请参考以下文章

mysql 正则表达式替换,把指定位置随机数替换成固定数字

Python re.sub 替换 html 属性

替换regexp匹配的Groovy方法

模块化图像替换

php匹配<img/>,添加width,height

js字符串替换