【发布时间】:2019-06-20 03:39:34
【问题描述】:
我想拆分包含数字的文本
text = "bla bla 1 bla bla bla 142 bla bla (234.22)"
并且想在每个数字前后添加一个'\n'。
> "bla bla \n1\n bla bla bla \n142\n bla bla (234.22)"
下面的函数给了我子字符串,但它抛弃了模式,即数字。在python中用包含模式的东西替换模式的最佳方法是什么?
re.split(' [0123456789]+ ', text)
【问题讨论】:
-
使用
re.sub而不是re.split