2009-08-07 182 views
0

之間Separe間隔可duplicate正則表達式:逗號

我使用PHP和Postgres。

如何分隔下列表單中的單詞?最大字數爲7.

word_1, word_2, word_3, ... 
+0

Dupe? http://stackoverflow.com/questions/470505/regular-expression-for-parsing-csv-in-php – 2009-08-07 14:05:16

+0

@Mark:情況不同,因爲我需要先將數據轉換爲'「word_1」,「word_2 「,」word_3「,...,來自'word_1,word_2,word_3',這樣在這兩個單詞之間就可以移除空格。轉換之前。 – 2009-08-07 14:18:59

+0

謝謝你的回答! – 2009-08-07 15:11:09

回答

1

如果字不能包含任何空格,你可以使用使preg_split功能:

$string="word_1, word_2, word_3"; 
$array=preg_split("/\s*,\s/",$string, PREG_SPLIT_NO_EMPTY); 

如果使用PREG_SPLIT_NO_EMPTY常量,你不會得到空結果

+0

請問您可以舉一個如何使用您的代碼的例子。我運行'echo array [0]'失敗,因爲它打印所有由逗號分隔的單詞。我只想打印「word_1」這個詞。 – 2009-08-07 14:39:42