0
我想在不同的分隔符上拆分字符串,但是在創建的數組中,我想要使用分隔符。我在preg_match_all
上嘗試了以下模式,但分隔符未被解析。在preg_match_all上保留分隔符php
$text = "100€ Rabatt";
preg_match_all('/([^+,€]+)([+,GRATIS])*/', $text, $matches);
var_dump($matches);
這一個輸出
0 => '100',
1 => 'Rabatt'
預計將
0=>'100€',
1=>'Rabatt'
爲什麼你認爲€是一個html實體('€')而不是UTF-8字符? –
當我var_dump $文本的內容我得到50 € Rabatt – fefe
你在這裏發佈的字符串不是'50 €'所以你的例子不符合你的實際 –