请我有流动的字符串:PHP如何获得通过使用正则表达式
$str = 'blabla-blabla - 12345, blobl-ooo - 54123, hihihi - 98745';
我想在一个数组以得到布拉布拉-布拉布拉 - 12345和blobl -ooo - 54123和hihihi - 98745
要做到这一点,我想用这样REGEXP我已经试过:
preg_match_all("/\b[\p{L}'-]+|[a-z]+\b/u", $str, $all);
但这只得到字符串部分而不是数字。
请任何建议的主人?
PS:我不能使用列表和爆炸,因为我不知道我的字符串中元素的数量。
为什么你不能在''上爆炸而不使用列表? – magnetik
@magnetik应该是一个答案 – Anirudha
在这个例子中的元素数量是3.但它可能是4或5,所以我不知道我应该传递给列表多少个变量! – Alpha