PHP preg_split &  [0-9] 循环

发布于 2024-11-24 04:49:31 字数 321 浏览 6 评论 0原文

您好,我需要根据此“动态”分隔符将字符串拆分为数组:

String   1  String2

String2   65  String3

  之间的数字是可变的......字符串也可以包含   也是如此,所以 str_replace 或爆炸是没有用的(对我来说)

Hi i need to split a string into an array based on this "dynamic" separator:

String   1  String2

String2   65  String3

The number between the   it's variable... also the strings could contain   too, so a str_replace or an explode it's useless (for me)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

年华零落成诗 2024-12-01 04:49:31
$str = "String   1   ";
$result = preg_split('/   [\d]+  /', $str);
print_r($result);

Array
(
    [0] => String
    [1] =>  
)

解释:

# Match the characters “   ” literally «   »
# Match a single digit 0..9 «[\d]+»
#    Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
# Match the characters “  ” literally «Â  »
$str = "String   1   ";
$result = preg_split('/   [\d]+  /', $str);
print_r($result);

Array
(
    [0] => String
    [1] =>  
)

Explanation:

# Match the characters “   ” literally «   »
# Match a single digit 0..9 «[\d]+»
#    Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
# Match the characters “  ” literally «Â  »
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文