代码: $txt="------------<br/>你好吗<br/>------------<br/>我就是说啊------------";
ereg("(------------)(.*)(------------)",$txt,$a);
echo $a[0];输出的内容竟然是:
<br/>你好吗<br/>------------<br/>我就是说啊
我想要的只是:
<br/>你好吗<br/>
我在那里面加个?,结果就报错了
ereg("(------------)(.*)(------------)",$txt,$a);
echo $a[0];输出的内容竟然是:
<br/>你好吗<br/>------------<br/>我就是说啊
我想要的只是:
<br/>你好吗<br/>
我在那里面加个?,结果就报错了
<?php
$txt="------------<br/>你好吗<br/>------------<br/>我就是说啊------------";
$p = '|------------(.*?)------------|ims';
$p = '|(<br/>.*?<br/>)|';
//上面两个正则都行
if(preg_match($p,$txt,$match)){
print_r($match[1]);
}//顺便说下 ereg的函数在最新的php版本里面已经取消了!
explode("------",$string);
$txt="------------<br/>你好吗<br/>------------<br/>我就是说啊------------";
preg_match("/^[-]+([^-]+)[-]+/",$txt,$match);
print_r($match[1]);
//输出<br/>你好吗<br/>
如果是小型的匹配操作还可以考虑str,速度比preg快很多。