【问题标题】:php preg_split multiple delimiters [duplicate]php preg_split多个分隔符[重复]
【发布时间】:2023-04-02 12:02:01
【问题描述】:

我想使用多个分隔符进行拆分,包括-:|/。这是我当前的代码:

preg_split( "/ [-:|] /", $body);

现在我遇到了/ 的问题。有什么想法吗?

【问题讨论】:

    标签: php regex preg-split


    【解决方案1】:
    preg_split( '~[-:|/]~', $body);
    

    ps:我想,[ ] 周围不应该有空格,但这取决于你的情况。

    【讨论】:

      【解决方案2】:

      要在正则表达式中使用定界字符,请使用 \ 对其进行转义。

      preg_split("/ [-:|\\/] /", $body);
      

      更好的是,您可以使用其他任何其他分隔符。各种字符都可以工作:

      preg_split("@ [-:|/] @", $body);
      preg_split("# [-:|/] #", $body);
      

      【讨论】:

        【解决方案3】:
        preg_split( "~ [-:/|] ~", $body);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-07-07
          • 1970-01-01
          • 2012-08-06
          • 1970-01-01
          • 1970-01-01
          • 2013-02-23
          • 1970-01-01
          • 2018-04-27
          相关资源
          最近更新 更多