我看到了很多关于如何使用preg_replace的例子,但我不确定是否已经停止使用preg_repace并用str_replace??替换??。
无论如何,在我的每个发票字段上,我都有一个具有相同模式的库存级别:
- (99 In Stock) -
所以每一行都有一个类似于上面的库存水平,我想做的是用代替它
-
所以基本上用一个来取代介于和之间的所有东西
有人知道如何使用str_replace来实现这一点吗?或者使用它的最佳命令是什么?。
preg_replace在这里非常重要,也是有目的的。使用此调用:
$repl = preg_replace('/-[^-]*-/', '-', '- (99 In Stock) -' );
或者更严格:
$repl = preg_replace('/-'s*'('d+ In Stock')[^-]*-/', '-', $str);