下面的代码直接取自PHP:preg_split - Manual
Example #1 preg_split() 示例:获取搜索字符串的各个部分
<?php
// split the phrase by any number of commas or space characters,
// which include " ", \r, \t, \n and \f
$keywords = preg_split("/[\s,]+/", "hypertext language, programming");
print_r($keywords);
?>
上面的示例将输出:
Array
(
[0] => hypertext
[1] => language
[2] => programming
)
我正在创建一个标记系统,它允许人们在文本框中输入任何内容,并在返回时处理文本并将其插入数据库。数据可以是一个单词或一个短语,如果输入了多个标签,它将使用逗号分隔。
因此,我希望能够保持“超文本语言”原样,因此只去除字符串开头和结尾的空格以及逗号后的任何空格,而不是可能是短语的单词之间的空格。