-----------------内容------------------其他的html标签
……
<div class="a_con">
<pre>1.电脑卡和运行慢或无法正常关机或关机慢的情况或虚拟内存小,<br/>再就是运行软件出错或CPU占用高,或开机运行不必要的软件用以下方法<br/>以下也可以加快电脑速度<br/>进入安全模式在左下角开始菜单运行中输入msconfig回车,在启动里将所有(除ctfmon)对勾都去掉保存重启动试试(可以加快启动速度),<br/>一般是启动运行程度太多所以卡<br/>安装360安全卫士,开机一直按F8进入安全模式查杀,现在网上十个毒有九个是木马,所以杀毒软件都查不到毒,建议安装360查杀<br/> 运行软件出错请用上面的解决,<br/>掉保存重启动试试(可以加快启动速度),一般是启动运行程度太多所以卡<br/>安装360安全卫士,开机一直按F8进入安全模式查杀,现在网</pre></div>……其他的html标签---------------------------------------
我现在要提出中间<pre></pre>中间的内容
我的正则是:preg_match_all("|<div class=\"a_con\"><pre>(.*)</pre></div>|isU", $text_body,$con);
——这样取不出来文本preg_match_all("|<div class=\"a_con\">(.*)</div>|isU", $text_body,$con);
——这样可以取到要的内容,但是文本的头属的标签<pre>也搞进来了,这个我不想要而且文本开始还有空格也不想要
……
<div class="a_con">
<pre>1.电脑卡和运行慢或无法正常关机或关机慢的情况或虚拟内存小,<br/>再就是运行软件出错或CPU占用高,或开机运行不必要的软件用以下方法<br/>以下也可以加快电脑速度<br/>进入安全模式在左下角开始菜单运行中输入msconfig回车,在启动里将所有(除ctfmon)对勾都去掉保存重启动试试(可以加快启动速度),<br/>一般是启动运行程度太多所以卡<br/>安装360安全卫士,开机一直按F8进入安全模式查杀,现在网上十个毒有九个是木马,所以杀毒软件都查不到毒,建议安装360查杀<br/> 运行软件出错请用上面的解决,<br/>掉保存重启动试试(可以加快启动速度),一般是启动运行程度太多所以卡<br/>安装360安全卫士,开机一直按F8进入安全模式查杀,现在网</pre></div>……其他的html标签---------------------------------------
我现在要提出中间<pre></pre>中间的内容
我的正则是:preg_match_all("|<div class=\"a_con\"><pre>(.*)</pre></div>|isU", $text_body,$con);
——这样取不出来文本preg_match_all("|<div class=\"a_con\">(.*)</div>|isU", $text_body,$con);
——这样可以取到要的内容,但是文本的头属的标签<pre>也搞进来了,这个我不想要而且文本开始还有空格也不想要
空格,换行也要放进去,规则换成如下即可 或者\s*
"|<div class=\"a_con\">.*<pre>(.*)</pre></div>|isU"
echo $con[1][0];//数组里可以取到内容
好啊http://wenwen.soso.com/z/q87133532.htm
那是我故意改的呀我刚发现<div class="answer_con">这个标签有好多个,我只想要第一个满意答案的那种呢
同时,打印print_r($answer[1]);
==============================
除此之外,想不出原因了,呵呵
可以打开整个网页print_r($answer[1]);
显示Array ( )
如果实在不行,我还是按老办法,将带<pre>的标签内容的文本取出来后,用字符串函数去掉吧