2016-07-13 5 views
0

私は、次のテキストを持っている:私は、単一のキーワードに上記のテキストを分割する正規表現を持つようにしたい特定の正規表現を書くには?

"text tutorial" tutorial tipps tricks diy fashion "fashion style" 

いいえ。引用符で囲まれたすべてのキーワードは、単一のキーワードとして罰金を科すべきです。

正規表現の出力はこのようになります。

  1. テキストチュートリアル
  2. チュートリアル
  3. ティップス
  4. トリック
  5. DIY
  6. ファッション
  7. ファッションスタイル

ありがとうございました。

+0

または、http://stackoverflow.com/questions/6169235/str-getcsv-exampleの亜種。 –

+0

あなたは実際に正規表現でそれを行うことができます:[** '((?:" [^ "] +" | \ b \ w + \ b)) '**](https://regex101.com/r/tF4sK7/1) – Jan

答えて

0

str_getcsv()を使用し、試してみてください。

str_getcsv($text, ' ') 

str_getcsv()の出力。

Array 
(
    [0] => text tutorial 
    [1] => tutorial 
    [2] => tipps 
    [3] => tricks 
    [4] => diy 
    [5] => fashion 
    [6] => fashion style 
) 
+0

あなたの正規表現コードは予期した結果を返さないので、 'str_getcsv()'が最適なメソッドです。 –

関連する問題