当前位置 : 主页 > 编程语言 > python >

如何将字符串拆分为文本和数字?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我想分割这些字符串 'foofo21''bar432''foobar12345' 成 ['foofo', '21']['bar', '432']['foobar', '12345'] 有人知道在python中执行此操作的简单方法吗? 我会通过以下方式使用re.match来解决这个问题: matc
我想分割这些字符串

'foofo21'
'bar432'
'foobar12345'

['foofo', '21']
['bar', '432']
['foobar', '12345']

有人知道在python中执行此操作的简单方法吗?

我会通过以下方式使用re.match来解决这个问题:

match = re.match(r"([a-z]+)([0-9]+)", 'foofo21', re.I)
if match:
    items = match.groups()
    # items is ("foo", "21")
网友评论