在Python中用replace()函数操作指定字符
常用字符unicode的编码范围:
0-9:\u0030-\u0039
汉字:\u4e00-\u9fa5
A-Z:\u0041-\u005a
a-z:\u0061-\u007a
大小写字母:\u0041-\u007a
1、将字符串中的指定符号替换成指定符号
old.replace(‘旧字符’, ‘新字符’)
2、字符串删掉空格
str.strip(): 删除开头和结尾的空格
str.lstrip(): 删除开头(左侧)的空格
str.rstrip(): 删除结尾(右侧)的空格
str.replace(’ ', ‘’):删除字符串中的所有空格
3、字符串只保留汉字
4、字符串只保留汉字和数字
import re
"""
0-9:\u0030-\u0039
汉字:\u4e00-\u9fa5
A-Z:\u0041-\u005a
a-z:\u0061-\u007a
大小写字母:\u0041-\u007a
"""
old = " 1234 赵钱孙李 ABCD abcd "
# 将old字符串中的2替换为9
def example1():
new = old.replace('2', '9')
print(new)
def example2():
new1 = old.strip() # 删除开头和结尾的空格
new2 = old.lstrip() # 删除开头(左侧)的空格
new3 = old.rstrip() # 删除结尾(右侧)的空格
new4 = old.replace(' ', '') # 删除字符串中的所有空格
print(new1)
print(new2)
print(new3)
print(new4)
def example3():
new = re.sub('([^\u4e00-\u9fa5])', '', old)
print(new)
def example4():
new = re.sub('([^\u4e00-\u9fa5\u0030-\u0039])', '', old)
print(new)
if __name__ == '__main__':
example1()
example2()
example3()
example4()