ibr*_*him 0 php regex preg-split
我有一个字符串,它包含一些我想要达到的单词,分隔符可以是由, ;空格组成的任何字符串.
这是一个例子:
;,osman,ali;, mehmet ;ahmet,ayse; ,
Run Code Online (Sandbox Code Playgroud)
我需要单词osman ali mehmet ahmet和ayse数组或任何类型,我可以逐个使用它们.我通过使用preg函数尝试了它,但我无法弄清楚.
如果有人帮忙,我会很感激.
$words = preg_split('/[,;\s]+/', $str, -1, PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud)
[,;\s]是一个字符组,表示匹配此组中包含的任何字符.\s匹配任何空格字符(空格,制表符,换行符等).如果这太多了,只需用空格替换它:[,; ].+表示匹配前一个符号或组中的一个或多个.http://www.regular-expressions.info/是学习正则表达式的好网站.