如何用Python正则表达式同时提取字符串中的大写字母、小写字母和汉字?
- 内容介绍
- 文章标签
- 相关推荐
本文共计123个文字,预计阅读时间需要1分钟。
原创新品,引领潮流,科技魅力无限。
# *_*coding:utf-8 *_*# @Author : zyb
import re
my_str = "Af123张BCde张BCf123张f12张BC3张三"
my_str_upper=''
my_str_lower=''
my_str_int=''
my_str_str=''
upper_p = re.compile(r'[a-z]+')
lower_p = re.compile(r'[A-Z]+')
int_p = re.compile(r'\d+')
str_p = re.compile(r'[\u4e00-\u9fa5]')
for i in upper_p.findall(my_str):
my_str_upper=my_str_upper+i
for i in lower_p.findall(my_str):
my_str_lower=my_str_lower+i
for i in int_p.findall(my_str):
my_str_int=my_str_int+i
for i in str_p.findall(my_str):
my_str_str=my_str_str+i
print(my_str_upper,my_str_lower,my_str_int,my_str_str)
本文共计123个文字,预计阅读时间需要1分钟。
原创新品,引领潮流,科技魅力无限。
# *_*coding:utf-8 *_*# @Author : zyb
import re
my_str = "Af123张BCde张BCf123张f12张BC3张三"
my_str_upper=''
my_str_lower=''
my_str_int=''
my_str_str=''
upper_p = re.compile(r'[a-z]+')
lower_p = re.compile(r'[A-Z]+')
int_p = re.compile(r'\d+')
str_p = re.compile(r'[\u4e00-\u9fa5]')
for i in upper_p.findall(my_str):
my_str_upper=my_str_upper+i
for i in lower_p.findall(my_str):
my_str_lower=my_str_lower+i
for i in int_p.findall(my_str):
my_str_int=my_str_int+i
for i in str_p.findall(my_str):
my_str_str=my_str_str+i
print(my_str_upper,my_str_lower,my_str_int,my_str_str)

