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