Py学习  »  Python

Python:尝试使用正则表达式替换/插入字符串

R0b0tn1k • 2 年前 • 605 次点击  

我测试了这个正则表达式,它发现 / 没有问题的性格。

那为什么这句话不能代替那个角色呢?

import re

str = 'bla / bla / bla'
str = re.sub(r'/\//g', ' - ', str)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132495
 
605 次点击  
文章 [ 1 ]  |  最新文章 2 年前
Tim Biegeleisen
Reply   •   1 楼
Tim Biegeleisen    2 年前

你一定没有用Python的引擎测试过正则表达式,因为你的语法是关闭的。这个 re.sub 函数不使用分隔符。使用此版本:

str = 'bla / bla / bla'
str = re.sub(r'\s+/\s+', ' - ', str)
print(str)  # bla - bla - bla