提取正则表达式匹配项的一部分

我想要一个正则表达式从HTML页面提取标题。目前我有这个:

title = re.search('<title>.*</title>', html, re.IGNORECASE).group()

if title:

title = title.replace('<title>', '').replace('</title>', '')

是否有一个正则表达式仅提取的内容,所以我不必删除标签?</p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p><h3>回答:</h3></p><p></p><p></p><p></p><p></p><p></p><p><p>用<code>(``)</code>在正则表达式和<code>group(1)</code>python中检索捕获的字符串(<code>re.search</code>将返回<code>None</code>如果没有找到结果,所以</p><p><em>不要用<code>group()</code>直接</em>):</p></p><p><pre><code>title_search = re.search('<title>(.*)</title>', html, re.IGNORECASE)</p><p>if title_search:</p><p> title = title_search.group(1)</p><p></code></pre></p><p>以上是 <a href="/qa/417166.html">提取正则表达式匹配项的一部分</a> 的全部内容, 来源链接:<a href="/qa/417166.html"> utcz.com/qa/417166.html</a></p><!--<p id="declare"> 免责申明:本文内容(包括但不限于文字、图片)源于用户发布或网络摘取,仅供交流学习,如有虚假信息或不慎侵犯了您的权益,请联系告知,核实后我们将更正或删除处理! </p>--></article><nav id="article-pager"><div class="pager-item txtover"> 上一篇: <a class="pager-a prev" href="/qa/417167.html"> 如何链接到页面的一部分?(哈希?) </a></div><div class="pager-item txtover"> 下一篇: <a class="pager-a next" href="/qa/417165.html"> 获取元素的CSS选择器(如果没有ID) </a></div></nav><div id="related-articles"><h4 class="h4">其他人也看了:</h4><div id="artilce-tags"><a href="/tag/正则表达式匹配" class="artilce-tag">正则表达式匹配</a><a href="/tag/正则表达式匹配字符串" class="artilce-tag">正则表达式匹配字符串</a><a href="/tag/正则表达式" class="artilce-tag">正则表达式</a></div><div class="r-item-wrapper"><div class="r-item"><a class="r-item-pic-c" href="/p/232138.html"><img src="/wp-content/uploads/thumbs/270159_thumbnail.jpg" class="r-item-pic" alt="正则表达式中 [\s\S]* 什么意思 居然能匹配所有字符 [] 不是范围描述符吗?"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/232138.html"> 正则表达式中 [\s\S]* 什么意思 居然能匹配所有字符 [] 不是范围描述符吗? </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/231829.html"><img src="/wp-content/uploads/thumbs/270468_thumbnail.jpg" class="r-item-pic" alt="正则表达式匹配中文数字字母和下划线横线"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/231829.html"> 正则表达式匹配中文数字字母和下划线横线 </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/195473.html"><img src="/wp-content/uploads/thumbs/306670_thumbnail.png" class="r-item-pic" alt="使用正则表达式一次性将多道试题和答案都匹配出来"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/195473.html"> 使用正则表达式一次性将多道试题和答案都匹配出来 </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/247112.html"><img src="/wp-content/uploads/thumbs/255333_thumbnail.png" class="r-item-pic" alt="C语言字符串的模式匹配之BF与KMP"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/247112.html"> C语言字符串的模式匹配之BF与KMP </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/231741.html"><img src="/wp-content/uploads/thumbs/270556_thumbnail.png" class="r-item-pic" alt="MySQL中使用正则表达式详情"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/231741.html"> MySQL中使用正则表达式详情 </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/191937.html"><img src="/wp-content/uploads/thumbs/310203_thumbnail.png" class="r-item-pic" alt="求助:这个正则表达式是什么含义?"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/191937.html"> 求助:这个正则表达式是什么含义? </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/256534.html"><img src="/wp-content/uploads/thumbs/249343_thumbnail.jpg" class="r-item-pic" alt="Linux 下使用shell脚本定时维护数据库的案例"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/256534.html"> Linux 下使用shell脚本定时维护数据库的案例 </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div><div class="r-item"><a class="r-item-pic-c" href="/p/253373.html"><img src="/wp-content/uploads/thumbs/249668_thumbnail.jpg" class="r-item-pic" alt="Nginx+Tomcat负载均衡集群的实现示例"/></a><h5 class="r-item-title"><a class="r-item-a" href="/p/253373.html"> Nginx+Tomcat负载均衡集群的实现示例 </a></h5><div class="article-info"><a class="r-cate-a" href="/p/">IT</a><span class="pub-time">2024-01-10</span></div></div></div></div></div><aside class="sidebar just-pc"><div class="tag-list"><h2 class="h2">最新文章</h2><ol class="hot-list__ol"><li class="txtover"><a href="/qa/957746.html" title="地面马赛克瓷砖怎么贴(墙地面马赛克粘贴的施工方法)"> 1. 地面马赛克瓷砖怎么贴(墙地面马赛克粘贴的施工方法) </a></li><li class="txtover"><a href="/qa/957745.html" title="橱柜清洁去污家用妙招(橱柜的清洁技巧分析)"> 2. 橱柜清洁去污家用妙招(橱柜的清洁技巧分析) </a></li><li class="txtover"><a href="/qa/957744.html" title="电热毯真的会对身体造成危害吗?专家详解真相"> 3. 电热毯真的会对身体造成危害吗?专家详解真相 </a></li><li class="txtover"><a href="/qa/957743.html" title="阿里斯顿冰箱怎么调温度(冰箱温度调节步骤)"> 4. 阿里斯顿冰箱怎么调温度(冰箱温度调节步骤) </a></li><li class="txtover"><a href="/qa/957742.html" title="康佳老款电视型号查询指南(轻松找到你想要的型号信息)"> 5. 康佳老款电视型号查询指南(轻松找到你想要的型号信息) </a></li><li class="txtover"><a href="/qa/957741.html" title="熊二妈妈死的图片(熊出没之肥波咋死的)"> 6. 熊二妈妈死的图片(熊出没之肥波咋死的) </a></li><li class="txtover"><a href="/qa/957740.html" title="科沃斯WRN60擦窗机器硬件资料详解(初学者必看)"> 7. 科沃斯WRN60擦窗机器硬件资料详解(初学者必看) </a></li><li class="txtover"><a href="/qa/957739.html" title="山水功放和奇声功放哪个更适合你?(从音质价格品牌口碑三方面详细比较)"> 8. 山水功放和奇声功放哪个更适合你?(从音质价格品牌口碑三方面详细比较) </a></li><li class="txtover"><a href="/qa/957738.html" title="魔兽怀旧服工程1-375最省钱速冲攻略与80级工程收益分析"> 9. 魔兽怀旧服工程1-375最省钱速冲攻略与80级工程收益分析 </a></li><li class="txtover"><a href="/qa/957737.html" title="《荒野大镖客2》最好的马有哪些?"> 10. 《荒野大镖客2》最好的马有哪些? </a></li></ol></div></aside><aside class="sidebar just-pc sticky"><div class="tag-list"><h2 class="h2">相关话题</h2><ul class="tag-list__ul"><li class="txtover"><a href="/tag/正则表达式" title="正则表达式"> 正则表达式 </a></li><li class="txtover"><a href="/tag/正则表达式匹配字符串" title="正则表达式匹配字符串"> 正则表达式匹配字符串 </a></li><li class="txtover"><a href="/tag/正则匹配" title="正则匹配"> 正则匹配 </a></li><li class="txtover"><a href="/tag/正则表达式中文" title="正则表达式中文"> 正则表达式中文 </a></li><li class="txtover"><a href="/tag/正则表达式在线" title="正则表达式在线"> 正则表达式在线 </a></li><li class="txtover"><a href="/tag/正则表达式匹配" title="正则表达式匹配"> 正则表达式匹配 </a></li><li class="txtover"><a href="/tag/正则表达式任意字符" title="正则表达式任意字符"> 正则表达式任意字符 </a></li><li class="txtover"><a href="/tag/正则表达式数字" title="正则表达式数字"> 正则表达式数字 </a></li><li class="txtover"><a href="/tag/正则表达式语法" title="正则表达式语法"> 正则表达式语法 </a></li><li class="txtover"><a href="/tag/正则表达式替换" title="正则表达式替换"> 正则表达式替换 </a></li><li class="txtover"><a href="/tag/threadpoolexecutor" title="threadpoolexecutor"> threadpoolexecutor </a></li><li class="txtover"><a href="/tag/thunderplatform exe" title="thunderplatform exe"> thunderplatform exe </a></li><li class="txtover"><a href="/tag/helpctr exe" title="helpctr exe"> helpctr exe </a></li><li class="txtover"><a href="/tag/executorservice" title="executorservice"> executorservice </a></li><li class="txtover"><a href="/tag/groovemonitor exe" title="groovemonitor exe"> groovemonitor exe </a></li><li class="txtover"><a href="/tag/net::err_name_not_resolved" title="net::err_name_not_resolved"> net::err_name_not_resolved </a></li></ul></div></aside></div><footer id="footer"><div class="container just-pc"><div class="just-pc info"><h4>关于【Z时代】</h4><p> UTC,指协调世界时,又称世界统一时间、世界标准时间,Zulu Time指祖鲁时间,UTCZ由此而来。 她提供标准北京时间查询校准服务,同时也是一个集办公软件、常用工具、科技产品、智能电子设备、游戏 周边、IT技术、生活常识等综合型百科知识分享科普宣传网站。 </p></div><div class="contact"><h4>联系我们</h4><p>商务合作:itysh8@gmail.com</p><p>联系站长:itysh8@gmail.com</p><p>投诉建议:aiasus2010@gmail.com</p></div><div class="ewm just-pc"><img src="/static/img/qrcode_utcz.com.png" alt="手机站点二维码"/><p>扫码手机访问</p></div></div><div id="copyright"> © 2006 - 现在 Z时代 版权所有 </div></footer><div id="top" onclick="returnTop()"><img id="top-pic" src="/static/img/top.svg" alt="回到顶部" title="返回顶部"/></div><script src="/static/js/comm.js"></script><script src="/static/js/hljs/hl.js"></script><script> document.addEventListener('DOMContentLoaded', (event) => { document.querySelectorAll('pre').forEach((block) => { hljs.highlightBlock(block);});}); </script></body> </html>