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);
这应该可以为您完成。
我有一个未序列化的数组,我正在尝试修改数组中的字符串并删除前面的字符,包括连字符。
字符串看起来像这样,虽然它的长度并不总是规则的 'SOMETEXT - 150 x 50'
我尝试过正则表达式,但它不起作用,这是我第一次尝试创建正则表达式。
$item['options']['Size'] = preg_replace('/^[^-]*,\s*/', '', $item);
如果有人介意在这里为我指明正确的方向,那就太好了。
preg_replace('/-[^-]*$/', '', $item);
这应该可以为您完成。