8、re.sub()
re是正则的表达式,sub是substitute表示替换。
re.sub则是相对复杂点的替换。
import re
s = "string methods in python"
s2 = s.replace(' ', '-')
print(s2)
# string----methods-in-python
s = "string methods in python"
s2 = re.sub("\s+", "-", s)
print(s2)
# string-methods-in-python
和replace()做对比,使用re.sub()进行替换操作,确实更高级点。