测试字符串:
Organic whole wheat bread, Monterey Jack Cheese (milk, cheese culture, salt), Hormel Natural Ham (salt, turbinado sugar, lactic acid (not from milk)
期望的输出:
Array (
[0] => Organic whole wheat bread
[1] => Monterey Jack Cheese
[2] => Hormel Natural Ham
)
我不介意子成分是否与原始产品一起出现(即“蒙特利杰克奶酪(牛奶、奶酪培养物、盐)”),我只是不想要它们单独存在,因为它们没有添加成分。
我在这里发现了其他几个问题,我尝试将其应用于我的问题,但我从未得到预期的输出。
哦,如果 preg_split 不是以 PHP 为中心,我正在使用 PHP。
提前致谢!
我首先删除所有括号及其内容:
$result = preg_replace('/\s*\([^()]+\)/', '', $subject);
进而preg_split()
在剩余的逗号上。这假设括号不是嵌套的。
如果括号可以嵌套,那么您将需要运行它与嵌套级别一样多的次数。每次,最里面的括号都会被删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)