2009-08-07 183 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