使用正则表达式匹配HTML 下各种标签</a></h3> </center> <div class="postinfo"> 本文转载自 <i class="icon-globe"></i> <a href="/go/aHR0cHM6Ly93d3cuY25ibG9ncy5jb20va2Vuc2hpbm9iaXkvcC80NjgyODU2Lmh0bWw=" target="_blank">查看原文</a> <i class="icon-time"></i> <span>2015-07-28 15:09</span> <i class="icon-eye-open"></i> <span>8923 </span> <i class="icon-tag"></i>  <span><a href='/tag/PHP' target="_blank">PHP</a>/</span> <span><a href='/tag/正则表达式' target="_blank">正则表达式</a></span> <i class="icon-star" title="4.9699"></i> <i class="icon-star" title="4.9699"></i> <i class="icon-star" title="4.9699"></i> <i class="icon-star" title="4.9699"></i> </div> <hr/> <div class="media-body" id="content_div"> <div class="title_down_ad ad"> </div> <div class="post_content" id="postContent"> <p>http://www.oschina.net/question/195686_46313</p> <p> </p> <p><title>标题</title></p> <p><title><br>标题<br></title></p> <p>我自己写的正则表达式是  "<title>.*?</title>" (没有双引号)  只能匹配第一种,,但是不能匹配第二种,,有没有好的正则表达式匹配类似第二种这样换行的标签</p> <p> </p> <p>试试这个</p> <p><title>[\s\S]*?</title></p> <p> </p> <p>---------------------</p> <p>php版的 /<title>.*?</title>/m</p> <p>--------------------------</p> <p><code class="php variable">$pattern</code> <code class="php plain">= </code><code class="php string">'/<title>([\S\s]*?)<\/title>/'</code><code class="php plain">;</code></p> <p>-----------------------------</p> <p> </p> <pre>//正则提取,匹配次数<br>$match_nums =preg_match_all('/<title>([\S\s]*?)<\/title>/',$article, $matchs);<br>//匹配项是一个二维数组<br>//echo print_r($matchs);<br>//返回完整匹配次数(可能是0),或者如果发生错误返回FALSE。<br>if($match_nums == 0 || $match_nums == FALSE ){<br> //没有匹配就原样返回<br> return array();<br>}<br><br>//第一个是完整匹配,第二个匹配就是去掉title标签的纯文本<br>$title = $matchs[1][0];</pre> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4353345653789615" data-ad-slot="4890554435"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({});</script> <p> </p> </div> <div class="read-more" id="read-more" style="display:none"></div> <div class="alert alert-info" style="margin-top:20px;"> <p id="tips_top1"> </p> </div> <script type="text/javascript"> <!-- $("#tips_top1").append("<strong><i class=\"icon-fire\"></i>温馨提示:</strong>如果本文未解决您的问题,可以免费向大模型提问:<strong><a href='javascript:void(0)' class='gptbtn'>向AI大模型提问</a></strong>。");--> </script> <div class="iframe-container"> </div> </div> <div class="ad_content_down ad"> </div> </div> <div class="disclaimer visible-desktop"> <br/> <div class="alert alert-block"> <button type="button" class="close" data-dismiss="alert">×</button> <h4>免责声明!</h4> <p>本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。</p> </div> <br/><br/> </div> </div> <!-- 右边相关博客和资料 --> <div class="span4 left_content"> <div id="left_list_div" class="left_content"> <span class="list-group-item" href="javascript:void(0)"><i class="icon-filter"></i><strong>猜您在找</strong></span> <a class='list-group-item' href="/blog/f5e0a31.html" title="使用正则表达式 匹配 HTML 标签内的内容"> <i class="icon-file"></i> 使用正则表达式 匹配 HTML 标签内的内容 </a> <a class='list-group-item' href="/blog/4005b71.html" title="javascript正则表达式:匹配所有html标签"> <i class="icon-file"></i> javascript正则表达式:匹配所有html标签 </a> <a class='list-group-item' href="/blog/28a2051.html" title="正则表达式匹配Html标签"> <i class="icon-fire"></i> 正则表达式匹配Html标签 </a> <a class='list-group-item' href="/blog/dc836a1.html" title="正则表达式匹配html标签"> <i class="icon-file"></i> 正则表达式匹配html标签 </a> <a class='list-group-item' href="/blog/4248ab1.html" title="javascript正则表达式:匹配所有html标签"> <i class="icon-file"></i> javascript正则表达式:匹配所有html标签 </a> <a class='list-group-item' href="/blog/2bf0bf1.html" title="(转)c# .net 使用正则表达式匹配嵌套Html标签"> <i class="icon-file"></i> (转)c# .net 使用正则表达式匹配嵌套Html标签 </a> <a class='list-group-item' href="/blog/aaca171.html" title="使用正则表达式匹配"> <i class="icon-file"></i> 使用正则表达式匹配 </a> <a class='list-group-item' href="/blog/80ac0f1.html" title="正则表达式匹配a标签或div标签"> <i class="icon-fire"></i> 正则表达式匹配a标签或div标签 </a> <a class='list-group-item' href="/blog/40a45a1.html" title="(转)PHP正则表达式匹配嵌套HTML标签的方法和技巧"> <i class="icon-file"></i> (转)PHP正则表达式匹配嵌套HTML标签的方法和技巧 </a> <a class='list-group-item' href="/blog/a017eb1.html" title="正则表达式匹配html标签里面的内容"> <i class="icon-fire"></i> 正则表达式匹配html标签里面的内容 </a> <div id="right_float_ad" class="ad"> </div> </div> </div> </div> </div> <div class="clear"> </div> <div class="fbar" style="z-index:100"> <div class="span7" style="color:grey;font-size:12px;"> </div> <div class="pull-right"> <span><a href="http://beian.miit.gov.cn" rel="nofollow" target="_blank">粤ICP备18138465号</a>  </span><span>© 2018-2025 CODEPRJ.COM </span> </div> </div> <script src="/js/code.js?version=20260119"></script> <script> function buffer(a, b, c) { var d; return function() { if (d) return; d = setTimeout(function() { a.call(this), d = undefined }, b) } } (function() { function e() { var d = document.body.scrollTop || document.documentElement.scrollTop; d > b ? (a.className = "div1 div2", c && (a.style.top = d - b + "px")) : a.className = "div1" } var a = document.getElementById("float"); if (a == undefined) return ! 1; var b = 0, c, d = a; while (d) b += d.offsetTop, d = d.offsetParent; c = window.ActiveXObject && !window.XMLHttpRequest; if (!c || !0) window.onscroll = buffer(e, 50, this) })(); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?85c5e8e7b6167edfc87cb0607142e870"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>