怎么了PHP explode()模式?

时间:2011-07-14 13:16:13

标签: php regex

说我有以下字符串:

$str = "Hello, my name is Bob and I like 'pizza'. Do you like pizza??"

目前,我可以使用以下方法在空格上拆分/分解此字符串:

$arr = explode(' ', $str);

但我想像这样使用正则表达式模式\W

$arr = explode('\W', $str);

分隔所有非标点符号的字词,允许将'pizza'部分分隔为pizza。除了它什么都不返回(我得到一个空数组)。

我该怎么办?

由于

3 个答案:

答案 0 :(得分:17)

答案 1 :(得分:3)

explode没有使用Regexen preg_split确实如此。

答案 2 :(得分:1)

您应该使用preg_split而不是爆炸