python基础===正则表达式,常用函数re.split和re.sub
sub的用法:
>>> rs = r'c..t' >>> re.sub(rs,'python','scvt dsss cvrt pocdst') 'scvt dsss python popython'
可以将c..t格式的字符串全部替换为python
同理说一下,python字符串函数replace的用法:
>>> s = 'hello china' >>> s.replace('hello','love') 'love china' >>> s 'hello china'
split的用法:
>>> ip = '1,2,3,4' >>> ip.split(',') ['1', '2', '3', '4'] >>>
re.split的用法,
>>> s = '123+345-343*787/33' >>> re.split(r'[\+\-\*\/]',s) ['123', '345', '343', '787', '33']
加反斜杠是因为,+-*\在正则中都有含义,如果不加反斜杠,语法错误
这样就可以从算式中提取到数据
纸上得来终觉浅,绝知此事要躬行!