大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Python 的re模块提供了re.sub用于替换字符串中的匹配项。
创新互联建站致力于成都网站建设、网站制作,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联建站,就选择了安全、稳定、美观的网站建设服务!
语法:
re.sub(pattern, repl, string, count=0)
参数:
pattern : 正则中的模式字符串。
repl : 替换的字符串,也可为一个函数。
string : 要被查找替换的原始字符串。
count : 模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。
实例:
注:re.sub(r'[a-zA-Z",:{}]', "", data),中括号表示选择其中的任意元素,a-zA-Z表示任意字母。
'''
在Python中字符串处理函数里有三个去空格的函数:
strip 同时去掉左右两边的空格
lstrip 去掉左边的空格
rstrip 去掉右边的空格
'''
#具体示例如下:
a=" gho stwwl "
print(a.lstrip())
print(a.rstrip())
print(a.strip())
#去掉中间多余的空格
s=''
for i in range(len(a)):
if a[i]==' ' and ilen(a)-1 and a[i+1]==' ':
continue
s+=a[i]
print(s)#配合strip()使用,全部多余空格去掉
字符串,rm为要删除的字符序列
str.strip(rm) : 删除s字符串中开头、结尾处,位于 rm删除序列的字符
str.lstrip(rm) : 删除s字符串中开头(左边)处,位于 rm删除序列的字符
str.rstrip(rm) : 删除s字符串中结尾(右边)处,位于 rm删除序列的字符
str.replace(‘s1’,’s2’) : 把字符串里的s1替换成s2。故可以用replace(’ ‘,”)来去掉字符串里的所有空格
str.split() : 通过指定分隔符对字符串进行切分,切分为列表的形式。
去除两边空格:
str = ' hello world '
str.strip()
'hello world'
1
2
3
1
2
3
去除开头空格:
str.lstrip()
'hello world '
1
2
1
2
去除结尾空格:
str.rstrip()
' hello world'
1
2
1
2
去除全部空格:
str.replace(' ','')
'helloworld'
1
2
1
2
将字符串以空格分开:
str.split()
['hello', 'world']