<div id="main">
<!-- begin rs -->
<p>host:<!-- rs.host -->,user:<!-- rs.user --></p>
<!-- end rs -->
</div>
----------------------------------------------------------preg_match_all取<!-- begin rs --><!-- end rs -->中间<p></p>的这一整行
<!-- begin rs -->
<p>host:<!-- rs.host -->,user:<!-- rs.user --></p>
<!-- end rs -->
</div>
----------------------------------------------------------preg_match_all取<!-- begin rs --><!-- end rs -->中间<p></p>的这一整行
解决方案 »
- 出现这样的提示该如何解决?failed to open stream: No such file or directory in D:\PHPnow\htdoc
- 关于MVMMALL的SEO优化问题。
- 求助,如何在输入框中弹出选择框?
- dedecms里面的缩略图,点击浏览报错,请求帮忙
- php curl 模拟登录百度首页
- Apache与IIS故障
- 第一次看到大型的系统PHPCMS就犯晕,怎么办!
- 华为DBANK网盘 外链解析过期!求解决!
- 求各路大神帮忙指点小弟这儿哪里出错了。就是连接不上数据库
- 微信公众号开发,图文素材上传接口添加小程序卡片报错45166,添加小程序文字、图片链接无跳转效果
- dompdf怎么显示中文呢?
- ecshop坑爹的编码问题
/<!-- begin rs -->([\s\S]*?)<!-- end rs -->/
$html='
<div id="main">
<!-- begin rs -->
<p>host:<!-- rs.host -->,user:<!-- rs.user --></p>
<!-- end rs -->
</div>';
preg_match_all('/(?<=<\!-- begin rs -->)(?:\s*).*(?:\s*)/',$html,$array);
var_dump($array);/*
array(1) {
[0]=>
array(1) {
[0]=>
string(54) "
<p>host:<!-- rs.host -->,user:<!-- rs.user --></p>
"
}
}
*/
<p>host:<!-- rs.host -->,user:<!-- rs.user --></p>[[email protected] php_project]$ cat main.php
<?php
$str = <<<EOF
<div id="main">
<!-- begin rs -->
<p>host:<!-- rs.host -->,user:<!-- rs.user --></p>
<!-- end rs -->
</div>
EOF;$n = preg_match('/<!-- begin rs -->(.*?)<!-- end rs -->/is', $str, $matches);
if ($n) {
echo trim($matches[1]);
}
?>