1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import re
num = 'a¥1aB23Cqqq$我.04' print("原字符串: ", num)
num1 = re.sub(u"([^\u4e00-\u9fa5])", "", num) print("字符串只保留中文: ", num1)
num2 = re.sub(u"([^\u0041-\u005a\u0061-\u007a])", "", num) print("字符串只保留英文: ", num2)
num3 = re.sub(u"([^\u0030-\u0039])", "", num) print("字符串只保留数字: ", num3) num4 = re.sub("\D", "", num) print("字符串只保留数字: ", num4)
num5 = re.sub(u"([^\u0030-\u0039\u002e\uffe5])", "", num) print("字符串保留数字.和¥: ", num5)
num6 = re.sub(u"([^\u0041-\u005a\u0061-\u007a\u0030-\u0039])", "", num) print("字符串只保留英文和数字: ", num6)
s = "ABC今天下雨了,abs不开心123!。??"
num7 = re.sub(u"([^\u4e00-\u9fa5\u0041-\u005a\u0061-\u007a\u0030-\u0039])", "", s) print('字符串只保留汉字、英文和数字: ', num7)
|