【问题标题】:I am having an issue with preg_split syntax [duplicate]我遇到 preg_split 语法问题[重复]
【发布时间】:2015-09-27 17:19:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: php regex preg-split


    【解决方案1】:

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

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

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

    【讨论】:

    • \s 是任何空白字符,不一定是空格,因为其中包含换行符。
    • 已编辑,很好。谢谢..!
    【解决方案2】:

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

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

    => 您的正则表达式在每个 > 上拆分输入

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      相关资源
      最近更新 更多