R0b*_*n1k 0 python regex python-3.x
我已经测试了这个正则表达式,它找到了/没有问题的字符。
那么为什么这个语句没有取代那个字符呢?
import re
str = 'bla / bla / bla'
str = re.sub(r'/\//g', ' - ', str)
Run Code Online (Sandbox Code Playgroud)
您一定没有针对 Python 引擎测试了您的正则表达式,因为您的语法已关闭。该re.sub函数不使用分隔符。使用这个版本:
str = 'bla / bla / bla'
str = re.sub(r'\s+/\s+', ' - ', str)
print(str) # bla - bla - bla
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46 次 |
| 最近记录: |