Python的替换函数——strip() | replace函數python
在Python中常用的三个“替换”函数是strip(),replace()和re.sub(),下面来讲讲这三个函数的用法。一.replace()基本用法:对象.replace(rgExp,replaceText,max)其中,rgExp和replaceText是必须要有的,max是可选的参数,可以不加。rgExp是指String对象或文字;replaceText是一个String对象或字符串文字;max是一个数字。对于一个对象,在对象的每个rgExp都替换成replaceText,从左到右最多max次。下面给出例子:二.re.sub()要用sub(),记住要importre哦!re.sub()有5个函数,三个必选参数pattern,repl,string;两个可选参数count,flagsre...
在Python中常用的三个“替换”函数是strip(),replace()和re.sub(),下面来讲讲这三个函数的用法。
一.replace()
基本用法:对象.replace(rgExp,replaceText,max)
其中,rgExp和replaceText是必须要有的,max是可选的参数,可以不加。rgExp是指 String 对象或文字;replaceText是一个String 对象或字符串文字;max是一个数字。对于一个对象,在对象的每个rgExp都替换成replaceText,从左到右最多max次。
下面给出例子:
二.re.sub()
要用sub(),记住要import re哦!
re.sub()有5个函数,三个必选参数pattern,repl,string;两个可选参数count,flags
re.sub(pattern,repl,string,count,flags)
pattern:表示正则表达式中的模式字符串;
repl:被替换的字符串(既可以是字符串,也可以是函数);
string:要被处理的,要被替换的字符串;
count:匹配的次数
flgas:(我没找到关于这个参数的说明,有知道的读者可以在评论里附一下链接吗?)
调用sub()除了可以用re.sub(),还可以如上例子中的c一样,用re.compile()模式函数。
更多关于re.sub()函数的问题可以看这里,这个sub()函数的很多资料我都是看这里的:
http://www.crifan.com/python_re_sub_detailed_introduction
三.strip()
strip()并不是一个真正意义上的替换函数,它是用来删除一些字符的,所以我们可以把这看作是把字符串中的一些字符替换成空(不是空格,是空),有些时候,strip()用起来很方便。
对于这个函数要记住3点:
...