ret = re.match('复仇者联盟\d','复仇者联盟5') ret.group() #输出结果:'复仇者联盟5'
# 判断变量名是否合法 names = ['age_1', '1age_', 'age-1', '/age', 'get_ipython'] for name in names: ret3 = re.match('^[a-zA-Z_][a-zA-Z0-9_]*$', name) if ret3: print('{}:符合规范,匹配结果:{}'.format(name, ret3.group())) else: print('{}:不符合规范'.format(name)) # age_1:符合规范,匹配结果:age_1 # 1age_:不符合规范 # age-1:不符合规范 # /age:不符合规范 # get_ipython:符合规范,匹配结果:get_ipython |
|