【发布时间】:2021-09-18 13:11:00
【问题描述】:
我有一个句子混合了数字(整数和浮点数),并且经常与其他单词合并。我想把数字和文字分开,放在一个句子里。
下面做了一些工作。
str1 = str1="test1.25nb 5test .5NB 00.5my_test 5unit 5.6"
re.findall(r'\d*\.*\d+\.*\d*', str1)
re.split(r'\d*\.*\d+\.*\d*', str1)
但是,我想不出更好的方法来很好地给出结果。
Input: str1="test1.25nb 5test .5NB 00.5my_test 5unit 5.6"
Expected output: test 1.25 nb 5 test .5 NB 00.5 my_test 5 unit 5.6"
提前致谢。
【问题讨论】:
-
这些字符串是否更多,如果有,它们是否遵循某种模式?
标签: python-3.x regex string