我有一个看起来很简单的查询。我在PHP中有以下代码:
$newThumb = str_replace('style="width:170px;"','',$nolinkThumb);
Run Code Online (Sandbox Code Playgroud)
我的问题是数字“ 170”可以是任何数字,因此我希望我的str_replace能够反映这一点。我试过使用:
$newThumb = str_replace('style="width:[0-9]px;"','',$nolinkThumb);
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。任何帮助将不胜感激。
谢谢
您需要使用正则表达式,但[0-9]在正则表达式中表示“数字0到9重复一次”。
您实际上要搜索的是[0-9]+“ 0到9的数字重复一次或多次”的意思:
$string = preg_replace('/style="width:[0-9]+px;"/', '', $string);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6120 次 |
| 最近记录: |