请问python里冒号什么意思啊,alias

发布网友 发布时间:2022-04-23 18:48

我来回答

3个回答

热心网友 时间:2022-04-25 08:11

首先,ligesfichier 是什么类型?
假设ligesfichier = [bob name=bob , tim name=tim,alias age=20 ,alias grade=79]
如果输入命令有a,遍历 ligesfichier,在ligne中寻找alias的结果,如果能找到配对,则输出结果依次为group(1)-->age , group(2) -->20 ; group(1)-->grade,group(2)-->79

m= re.search("PATH=[^:]+:(.*)\" , ligne)

首先...你这个是根本不能匹配的,反斜杠后面加‘ 就意为转义了吧?追问还有一个疑问,就是为什么要使用group()?
如果想显示结果,直接在最后一行打出print resultat 不就行了?为什么还要 print resultat.group(1)????谢谢

追答guoup是对正则结果进行分组。(.+?):(.+?) 这样的结果出来以后就可以用 [0] [1]来获取值

热心网友 时间:2022-04-25 09:29

搜索“正则表达式”

[^:]表示一个所有字符的列表除去:号

.表示任意字符一个,*表示0或者无数,组合起来就是无数个字符
同样弱鸡的只能帮到这了...

热心网友 时间:2022-04-25 11:04

1、group(1)和group(2)是找到匹配到的第2、3个(因为第1个是alias (.*)=(.*))

2、"alias (.*)=(.*)" 和"PATH=[^:]+:(.*)\"是正则表达式,你可以找点资料(百科:http://ke.baidu.com/link?url=q_hRDcdROBLP31XwS03TcRJ-TOwwt0zIxlnOzaSCvUdWMIP0ohmkrHFlE3ReOvhR#6)
比如 "alias (.*)=(.*)" 可以匹配到 "alias aa=12"
group(0):alias aa=12
group(1):aa
group(2):12

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com