我可以使用逗号分割字符串preg_split
, like
$words = preg_split('/[,]/', $string);
如何使用点、空格和分号来分割字符串?
附言。我在 PHP preg_split 页面上找不到任何相关示例,这就是我问的原因。
尝试这个:
<?php
$string = "foo bar baz; boo, bat";
$words = preg_split('/[,.\s;]+/', $string);
var_dump($words);
// -> ["foo", "bar", "baz", "boo", "bat"]
模式解释
[]
是一个字符类,一个字符类由多个字符组成,并与类内的字符之一匹配
.
匹配.
字符,这个不需要转义inside字符类。尽管不在字符类中时需要转义,因为.
意思是“匹配任何字符”。
\s
匹配空白
;
在分号上分割,这不需要转义,因为它没有特殊含义。
The +
最后确保分割字符后的空格不会显示为匹配项
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)