以下のコードは、PHP から直接取得したものです: preg_split - Manual
例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
)
私は、人々がテキストボックスに何かを入力できるようにするタグ付けシステムを作成しており、戻ったときにテキストが処理されてデータベースに挿入されます。データは 1 つの単語またはフレーズである可能性があります。複数のタグが入力されている場合は、コンマを使用して分割されます。
したがって、「ハイパーテキスト言語」をそのまま維持できるようにしたいので、文字列の先頭と末尾の空白と、コンマの後の空白のみを削除しますが、フレーズである可能性のある単語間は削除しません。