Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要用不同的分隔符分割多个文件中的多行。我认为 preg_split 应该可以完成这项工作,但我从未使用过 PCRE REGEX 的东西。我还可以将所有分隔符更改为一致,但这会增加不必要的计算。
问:我的分隔符由 (,)(;)(|)(space) 组成,我很好奇如何构建这样的 REGEX。
将字符放在方括号中[]:
[]
$parts = preg_split('/[,;| ]/', $string, null, PREG_SPLIT_NO_EMPTY);
您也可以使用\s空格字符来代替,它匹配所有类型的空白,例如制表符和换行符。
\s
试试这个:
$string = "foo:bar|it;is:simple"; print_r(preg_split ( '/,|;|\||\s/' , $string ));