請我有流動的字符串: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