如何用正则表达式替换管道

时间:2015-05-14 17:31:24

标签: regex python-2.7

我希望在给定以下模式\d{1}[|]的情况下替换所有出现的链,只替换空间管道。

  

CLL18 | C MUNICIPIO LIBRE 4a SECC | CLL10 | CALLE MPIO。 LIBRE 4a   SECC | TknsPrs | MPIO。 LIBRE 4a SECC。| CLL20 | MPIO。 LIBRE

我希望保持如下:

  

CLL18 C MUNICIPIO LIBRE 4a SECC | CLL10 CALLE MPIO。 LIBRE 4a   SECC | TknsPrs | MPIO。 LIBRE 4a SECC。| CLL20 MPIO。 LIBRE

这是否可以使用正则表达式?

1 个答案:

答案 0 :(得分:4)

(?<=\d)\|

试试这个。re.sub(r"(?<=\d)\|"," ",test_string)参见演示。

https://regex101.com/r/mT0iE7/25#python