hw4-15 #2

import re

# str = input()
str = 'read read[addr=0x17,mask=0xff,val=0x7],read_his[addr=0xff,mask=0xff,val=0x1],read[addr=0xf0,mask=0xff,val=0x80]'
str = str.split(' ')

pat = str[0]
s = str[1]
# update : []里面默认就是或,所以|其实是被当作字面量了,原来的写法是错的,和理论的(a|b)搞混了
# num = '(0[x|X][a-f|A-F|0-9]*)' 
num = '(0[xX][a-fA-F0-9]*)'
pattern = pat + '\[addr=' + num + ',mask=' + num + ',val=' + num + '\]'
res = re.findall(pattern, s)

for i in res:
    print(i[0], i[1], i[2], end = '\r\n')
if len(res) == 0:
    print('FAIL', end = '\r\n')
全部评论
请问这个num是什么
点赞 回复 分享
发布于 2020-04-15 22:15

相关推荐

LZHR:老哥你从投递简历测评完到一面中间隔了多久呀,我这边已经过了五天了仍显示简历筛选中是不是就是挂了
腾讯求职进展汇总
点赞 评论 收藏
分享
03-19 09:58
河海大学 Java
最喜欢春天的奇亚籽很...:同学,是小红书不是小哄书,一眼就能看到的错误
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务