我遇到了preg_split语法的问题

时间:2015-09-27 17:19:02

标签: php regex preg-split

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

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

[]究竟做了什么?它们可以省略吗?

2 个答案:

答案 0 :(得分:3)

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

例如:/[ABC]/将匹配任何大写字母“A”,“B”或“C”。

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

答案 1 :(得分:1)

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

因此,您的代码/[ >]/允许空格>字符。 /字符围绕着正则表达式。

=>您的正则表达式会在每个>

上拆分输入