PHP preg_split("/[.,] \s /", $content) 传递的参数无效

PHP preg_split("/[.,] \s /", $content) invalid argument passed

我正在尝试拆分包含文章内容的变量。

我想遍历它来查找关键字,但我想将内容分解成一个数组。

preg_split("/[.,] \s /", $content);

所以我在这里所做的是根据“.”拆分内容。或 "," 或白色 space.

我在这里阅读了两篇关于堆栈溢出的不同文章,其中一篇谈到了像 explode() 这样使用的拆分。

另一个是关于上述语法的工作方式,但我添加了 \s,所以我假设那是我出错的地方。我试过括号内的 \s,但仍然无法正常工作。

如果是您提到的任何选项的拆分 space., 正确的模式应该是

preg_split("/[ .,]/", $content);
              |_ Note the whitespace here

你的表达是说它应该有一个 ., 和一个 space 和任何 \s (space/enter/tab) 和另一个 space