python入门与进阶(10-2)

2018-05-08  本文已影响44人  buaishengqi

10-2 元字符与普通字符

# Q1:如何提取下列字符串中的所有的数字?

a = 'c0c++7java8c#9python6javascript'

# 看下列代码
import re 
a = 'c0c++7java8c#9python6javascript'
r = re.findall('\d',a)   #0~9这些阿拉伯数字的正则表达式抽象就是“\d”
print(r)
# 打印结果如图1

# 总结一下:10-1中的例子‘Python’是一个普通字符,‘\d’是一个元字符,他们既可以单独使用,也可以搭配使用
# 百度正则表达式会出现很多元字符,根据自己的业务需求决定总结要使用哪种元字符!

# Q2:如何提取下列字符串中的所有字母,将数字除掉?

a = 'c0c++7java8c#9python6javascript'

# 看下列代码
import re 
a = 'c0c++7java8c#9python6javascript'
r = re.findall('\D',a)   #  “\D”就是将数字去除
print(r)
# 打印结果如图2

上一篇下一篇

猜你喜欢

热点阅读