我需要分割或爆炸字符串。
K1123-Food, Apple, Z3456-Egg, Mushroom, M9902-Plant, Soil, Water, Q8876-Medicine, Car, Splitter
变成类似
K1123-Food, Apple
Z3456-Egg, Mushroom
M9902-Plant, Soil, Water
Q8876-Medicine, Car, Splitter
欢迎使用preg_split或explode的想法。
提前感谢。
$s = 'K1123-Food, Apple, Z3456-Egg, Mushroom, M9902-Plant, Soil, Water, Q8876-Medicine, Car, Splitter';
$pattern = '/(\w\d+-\w+(, [^\d]*))(, |$)/';
$matches = [];
preg_match_all($pattern, $s, $matches);
print_r($matches[1]);