2011-07-14 3 views
5

は、私は次の文字列を持っていると言う:PHPのexplode()パターンは何ですか?

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

現在、私が使用して空白にこの文字列を爆発/分割することができる午前:

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

を私はそうのような正規表現パターン\Wを使用します:

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

このは、Al、句読点ではありませんすべての単語を区切る必要があります'pizza'の部分をpizzaとして区切ります。それ以外は何も返しません(空の配列を返します)。

どうすればよいですか?

おかげ

+6

どこで 'explode'がRegexenを取ると言いますか? :P – deceze

+0

あなたの質問は、全体の文字列から引用符で囲まれた部分文字列を抽出することだと思います。私は正しい? – mithunsatheesh

+0

@deceze - そうではありません。 *ほとんどの*他の言語、分割/任意の関数は正規表現を取る! :P – Alex

答えて

1

あなたはpreg_splitを使用する代わりに

3

explode Regexenをしないと爆発する必要があります。
preg_splitです。

関連する問題