python 5.0 正则表达式

#! /usr/bin/python3.4

import re


s = "abc def	 ghi"
s = re.split("\s*",s) # \s*表示匹配所有空格,包括制表符(多次,比如两个空格相连)
print(s) # ['abc', 'def', 'ghi']  

s = "abc,def;ghi" # 匹配','或者';'
s = re.split(",|;",s)# ['abc', 'def', 'ghi']
print(s)

s = "abc0def0ghi"
s = re.split("(0)",s,1) #加上()表示包括了所要匹配的字符,第三个参数1,表示只匹配一次
print(s)# ['abc', '0', 'def0ghi']

s = "abcdef"
s = re.sub(".",'a',s,5) # '.'表示匹配任意,sub方法进行替换,最后参数5表示替换五次
print(s) # aaaaaf

s = 'aAbBcCdD'
s = re.split('[a-z]',s) # 匹配[a-z]这个区间的字母
print(s) # ['', 'A', 'B', 'C', 'D']如果第一个字母就匹配到会首先返回空''
print(s[0]) # ''
print(s[1]) # 'A'

正则表达式用于检索替换,有很多使用方式,具体不再赘述,如有需要使用时可以查资料。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值