gpt4 book ai didi

php - 将字符串分成几部分,返回所有字符

转载 作者:行者123 更新时间:2023-12-04 06:21:31 28 4
gpt4 key购买 nike

我想根据以下规则断开字符串:

  • 所有连续的字母数字字符,加上点 ( . ) 必须被视为一部分
  • 所有其他连续字符必须被视为一个部分
  • 1的连续组合和 2必须被视为不同的部分
  • 没有空格必须返回

  • 例如这个字符串:
    Method(hierarchy.of.properties) = ?

    应该返回这个数组:
    Array
    (
    [0] => Method
    [1] => (
    [2] => hierarchy.of.properties
    [3] => )
    [4] => =
    [5] => ?
    )

    我没有成功 preg_split() ,作为 AFAIK,它不能将模式视为要返回的元素。

    有什么简单的方法可以做到这一点吗?

    最佳答案

    您可能应该使用 preg_match_all超过 preg_split。

    preg_match_all('/[\w|\.]+|[^\w\s]+/', $string, $matches);
    print_r($matches);

    输出:
    Array
    (
    [0] => Array
    (
    [0] => Method
    [1] => (
    [2] => hierarchy.of.properties
    [3] => )
    [4] => =
    [5] => ?
    )

    )

    关于php - 将字符串分成几部分,返回所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492575/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com