为了账号安全,请及时绑定邮箱和手机立即绑定

正则怎么匹配两个@之间的内容?

正则怎么匹配两个@之间的内容?

芜湖不芜 2018-10-09 17:27:22
标题文字$content = "@sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核"; preg_match_all("/@([\^\\r\\n]*?)@$/i", $content.'@', $atContent); //提取内容为什么上面的正则匹配的是这个样子的Array (       [0] => Array ( [0] => @sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核@ )       [1] => Array ( [0] => sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核 )  )我想匹配单独的,就是@一个人为一条数据类似这样的Array (     [0] =>sdfs 任务需求,    [1] =>广泛大概 评估需求,    [2] =>士大夫 货物审核, );因为要发送短信提醒,发送的信息就是@后面的内容,所以要单独提取出来
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

你这个不需要正则, 用explode就可以了.

array_filter(explode('@', $content));


查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信