仅使用正则表达式替换宽度超过300

时间:2012-05-07 08:19:59

标签: php regex

我写了一些可以改变任何

的PHP代码
 width="any number"     

使用字符串

 $width="300"  
像这样:

$width = 'width="300"'
$content = preg_replace( '/width="([0-9]*)"/' , $width , $content );

但是在这段代码中所有的宽度都在变化,所以我希望它只替换超过300的宽度

那么如何修改我的正则表达式来处理这个问题?!

感谢

1 个答案:

答案 0 :(得分:2)

$content = preg_replace('/width="([3-9][0-9]{2,}|[1-9][0-9]{3,})"/',$width,$content);