PHP:使用preg_match修剪正在进行的字符' - '

时间:2015-11-10 09:23:43

标签: php regex preg-match

我有一个非序列化数组,我试图修改数组中的字符串并删除正在进行的字符并包括连字符。

字符串看起来像这样,但它的长度并不总是规则的,但是#SOMETEXT - 150 x 50'

我尝试过一个正则表达式,但它不起作用,这是我第一次尝试创建正则表达式。

$item['options']['Size'] = preg_replace('/^[^-]*,\s*/', '', $item);

如果有人会介意我指向正确的方向,这将是非常棒的。

1 个答案:

答案 0 :(得分:2)

preg_replace('/-[^-]*$/', '', $item);

这应该为你做。