我测试了这个正则表达式,它发现 / 没有问题的性格。
/
那为什么这句话不能代替那个角色呢?
import re str = 'bla / bla / bla' str = re.sub(r'/\//g', ' - ', str)
你一定没有用Python的引擎测试过正则表达式,因为你的语法是关闭的。这个 re.sub 函数不使用分隔符。使用此版本:
re.sub
str = 'bla / bla / bla' str = re.sub(r'\s+/\s+', ' - ', str) print(str) # bla - bla - bla