1.python里的正则表达式(re.findall)

tech2022-12-09  103

匹配字符

import re s = 'adawdafA@#!#@!1231cad' print(re.findall('[a-z]',s)) # 匹配小写英文字母 print(re.findall('[0-9]',s)) # 匹配数字 print(re.findall('[A-Z]',s)) # 匹配大写英文字母 print(re.findall('[a-zA-Z0-9]',s)) # 匹配英文字母加数字 print(re.findall('[^a-zA-Z0-9]',s)) # 匹配(过滤(英文字母加数字)) print(len(re.findall("[a-zA-Z\u4e00-\u9fa5]",s))) #\u4e00-\u9fa5 匹配中文

输出结果:

['a', 'd', 'a', 'w', 'd', 'a', 'f', 'c', 'a', 'd'] ['1', '2', '3', '1'] ['A'] ['a', 'd', 'a', 'w', 'd', 'a', 'f', 'A', '1', '2', '3', '1', 'c', 'a', 'd'] ['@', '#', '!', '#', '@', '!']
最新回复(0)