python中title=(.*?)是什么意思

 我来答
帐号已注销
2020-03-15 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:168万
展开全部

这个正则表达式,是用来匹配 title="xxxx" ,并且将 xxx 抓获下来,之所以用 .*? 是为了确保抓下来的是连续两个双引号之间的内容,

比如:line = 'my title="sw engineer". His is "hello world"'m = re.search(r'title="(.*?)"', line)print m.group(1)>> sw engineer # 如果没有 ?, 则会抓到最长的两个双引号之间的内容m = re.search(r'title="(.*)"', line)print m.group(1)>> sw engineer". His is "hello world。

以下实例展示了 title()函数的使用方法:

#!/usr/bin/python

str = "this is string example....wow!!!";

print str.title();

扩展资料:

Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。

这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。

参考资料来源:百度百科-Python

kwydwuf
推荐于2018-02-27 · TA获得超过7411个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:2016万
展开全部

提问的人,要学会表达清楚自己的意思。 看了一下你给其他人的回复,才搞明白,原来你想知道的是 'title="(.*?)"' 的意思。建议先去学学怎么问问题。


很显然,这个正则表达式,是用来匹配 title="xxxx" ,并且将 xxx 抓获下来,之所以用 .*? 是为了确保抓下来的是连续两个双引号之间的内容,比如

line = 'my title="sw engineer". His is "hello world"'
m = re.search(r'title="(.*?)"', line)
print m.group(1)
>> sw engineer

# 如果没有 ?, 则会抓到最长的两个双引号之间的内容
m = re.search(r'title="(.*)"', line)
print m.group(1)
>> sw engineer". His is "hello world
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT168
2022-11-07 · 百度认证:IT168官方账号,优质数码领域创作者
IT168
IT168是中国最大的个人和企业IT产品选购、互动网站,每日提供最新的IT产品报价、促销行情、手机、平板、笔记本、相机和企业等50个频道提供最专业的产品选购和使用建议。
向TA提问
展开全部
是将每一个单词的首字母大写,并将单词中的非首字母转换为小写(英文文章的标题通常是这种格式)。
title()函数并不去除字符串两端的空白符,也不会把连续的空白符替换为一个空格。
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
  • 官方服务
    • 官方网站
    • 官方网站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YarcoWang
2014-03-13 · TA获得超过100个赞
知道答主
回答量:98
采纳率:0%
帮助的人:86.1万
展开全部
>>> title=(.*?)
  File "<stdin>", line 1
    title=(.*?)
           ^

你是不是少加了 '' 了?

title = '(.*?)'
title = r'(.*?)'

一般是正则表达式. 这个正则似乎不对.

追问
我知道是正则表达式,我想知道这个正则表达式是什么意思title="(.*?)"
追答
没任何意义的正则...所以我说似乎不对.
除非是 .+? , ?表示非贪婪模式. 具体请google.

...还真能match, 但是这样就违背原始 .* 的意义了. .*也匹配空.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kudos321
2019-01-20
知道答主
回答量:4
采纳率:0%
帮助的人:2952
展开全部
a = re.compile(r'<.*?>')
mo = a.search('<To serve man> for dinner.>')
mo.group()
>>'<To serve man>'
b = re.compile(r'<.*>')
mo = b.search('<To serve man> for dinner.>')
mo.group()
>>'<To serve man> for dinner.>'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式