#! /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'
正则表达式用于检索替换,有很多使用方式,具体不再赘述,如有需要使用时可以查资料。