13800000001|!|你好,快递【京东】|^|13800000002|!|你好,快递【顺丰】提取的正则

发布于 2022-09-02 12:03:16 字数 137 浏览 12 评论 0

13800000001|!|你好,快递【京东】|^|13800000002|!|你好,快递【顺丰】
我的需求是每条信息分为手机号和内容,内容包括最后【】包含的签名,每条信息用|^|分割,手机和内容用|!|分割,请问php怎么提取出每条信息和每条中的数据?

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

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

发布评论

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

评论(2

潇烟暮雨 2022-09-09 12:03:16

先explode|!|得到每一条单独的消息,然后循环处理每一条

我们的影子 2022-09-09 12:03:16
<?php
$str = "13800000001|!|你好,快递【京东】|^|13800000002|!|你好,快递【顺丰】";
$msg = explode("|^|",$str);
foreach($msg as $value)
{
    print_r(explode("|!|",$value));
}
?>

输出

Array
(
    [0] => 13800000001
    [1] => 你好,快递【京东】
)
Array
(
    [0] => 13800000002
    [1] => 你好,快递【顺丰】
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文