![CDATA[gh_269d8fa815e7]]
把这里面面gh_269d8fa815e7用preg_match_all怎么抓出来
PHP preg_match_all怎么用
答案:2 悬赏:0 手机版
解决时间 2021-03-16 04:52
- 提问者网友:蓝琪梦莎
- 2021-03-15 23:30
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-15 23:37
$a='![CDATA[gh_269d8fa815e7]]';
$r = '/A\[(.*?)\]\]/is';
preg_match_all($r,$a,$v);
echo $v[1][0];
?>
$r = '/A\[(.*?)\]\]/is';
preg_match_all($r,$a,$v);
echo $v[1][0];
?>
全部回答
- 1楼网友:猎心人
- 2021-03-16 00:46
匹配出来是一个数组,你仔细看下文档。
<?php
$html = "<b>bold text</b><a href=howdy.html>click me</a>";
preg_match_all ("/(<([\\w]+)[^>]*>)(.*?)(<\\/\\\\2>)/", $html, $matches);
for ($i=0; $i< count($matches[0]); $i++) {
echo "matched: ".$matches[0][$i]."\
";
echo "part 1: ".$matches[1][$i]."\
";
echo "part 2: ".$matches[3][$i]."\
";
echo "part 3: ".$matches[4][$i]."\
\
";
}
?>
本例将输出:
matched: <b>bold text</b>
part 1: <b>
part 2: bold text
part 3: </b>
matched: <a href=howdy.html>click me</a>
part 1: <a href=howdy.html>
part 2: click me
part 3: </a>
$matches[0] 为全部模式匹配的数组,$matches[1] 为第一个括号中的子模式所匹配的字符串组成的数组,以此类推。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯