我想在不同的分隔符上拆分字符串,但在创建的数组中我也希望有分隔符。我在preg_match_all
上尝试了以下模式,但分析符未被解析。
$text = "100€ Rabatt";
preg_match_all('/([^+,€]+)([+,GRATIS])*/', $text, $matches);
var_dump($matches);
这一个输出
0 => '100',
1 => 'Rabatt'
预计将是
0=>'100€',
1=>'Rabatt'
答案 0 :(得分:0)
如果您在比赛前首先在文字上htmlentities
运行,那么您应该能够找到匹配项。
$text = htmlentities($text);