preg_split 语法有问题

I am having an issue with preg_split syntax

我正在做一些从函数拆分到 preg_split 的测试 在这行代码中

list($tag) = preg_split('/[ >]/', substr($chunk, 2 - $open), 2);

[] 到底是做什么的?可以省略吗?

它允许集合中的任何字符。那就是RegEx(正则表达式)中[]的使用。

例如:/[ABC]/将匹配"A"、"B"或"C"的任何大写字母。

查看 http://www.regexr.com/ 上的一些信息。这应该有很大帮助。它还允许您通过使用表达式测试您自己的搜索文本来查看将被拾取的内容。

[] 个字符定义了一个字符组。该组中的任何字符都将被允许。

因此您的代码 /[ >]/ 允许 space </code> 或 <code>> 字符。 / 个字符包围正则表达式。

=> 您的正则表达式在每个 </code> 或 <code>>

上拆分输入