标题文字
$content = "@sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核"; preg_match_all("/@([\^\\r\\n]*?)@$/i", $content.'@', $atContent); //提取内容
为什么上面的正则匹配的是这个样子的
Array ( [0] => Array ( [0] => @sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核@ ) [1] => Array ( [0] => sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核 ) )
我想匹配单独的,就是@一个人为一条数据类似这样的
Array ( [0] =>sdfs 任务需求, [1] =>广泛大概 评估需求, [2] =>士大夫 货物审核, );
因为要发送短信提醒,发送的信息就是@后面的内容,所以要单独提取出来
截取一下就可以了
<?php
header("Content-type: text/html; charset=utf-8");
$content = "@sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核";
preg_match_all("/[^@]+/", $content, $atContent); //提取内容
print_r($atContent);
?>
Array ( [0] => Array ( [0] => sdfs 任务需求 [1] => 广泛大概 评估需求 [2] => 士大夫 货物审核 ) )
你这个不需要正则, 用explode就可以了.