gpt4 book ai didi

php - Preg_Split delim 数字和字符串

转载 作者:搜寻专家 更新时间:2023-10-31 21:31:03 29 4
gpt4 key购买 nike

我对 preg_split 有疑问。我需要一个正则表达式来将我的字符串拆分为数字和字符。我的字符串的一个例子是:

1_AB_CD_2_ABC_3_ABD

我想要一个结果拆分:

1
AB_CD
2
ABC
3
ABD

我试过这个正则表达式,但这个不起作用:

 preg_split("/(^\d)(?=_)|(?<=_)(\d)(?=_)/",$sequence,PREG_SPLIT_DELIM_CAPTURE).

最佳答案

(?<=\d)_(?=[A-Z0-9]{2})|(?<=[A-Z0-9]{2})_(?=\d)

试试这个。查看演示。

https://regex101.com/r/uE3cC4/26

$returnValue = preg_split('/(?<=\\d)_(?=[A-Z0-9]{2})|(?<=[A-Z0-9]{2})_(?=\\d)/', '1_AB_CD_2_ABC_3_ABD', -1, PREG_SPLIT_NO_EMPTY);

关于php - Preg_Split delim 数字和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024904/

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