PHP:使用 preg_match 到 trim 个字符进行 '-'

PHP: Using preg_match to trim characters proceeding '-'

我有一个未序列化的数组,我正在尝试修改数组中的字符串并删除前面的字符,包括连字符。

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

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

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

如果有人介意在这里为我指明正确的方向,那就太好了。

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

这应该可以为您完成。