使用 Python 的正则表达式可以轻松地将一个包含文字和数字的字符串按数字和文字进行分割。

import re

s = 'Hello123World456'
result = re.findall(r'\d+|'r'\D+', s)
print(result)  # ['Hello', '123', 'World', '456']

其中,\d+表示匹配一个或多个数字,\D+表示匹配一个或多个非数字字符。使用 findall() 函数来找到所有匹配的子串,返回一个列表。

Python 使用正则表达式分割字符串中的数字和文字

原文地址: https://www.cveoy.top/t/topic/ogEB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录