首页 > 解决方案 > 打印单个拆分字符串

问题描述

以下代码采用 abcd#1234 之类的字符串,删除 '#' 并将其拆分为 abcd 和 1234

import sys
import re

print("User ID: {0}").format(sys.argv[1])
print("User Type: {0}").format(sys.argv[2])

sub = re.sub('[#]', '', sys.argv[1])
split = re.match(r"([a-z]+)([0-9]+)", sub, re.I)
print(split.groups())

的输出print(split.groups())是 <'abcd', '1234'> 如何获取拆分的单个部分,例如 abcd 并输出它?

标签: pythonstringsplit

解决方案


split.group(1) # --> 'abcd'
split.group(2) # --> '1234'

https://docs.python.org/3/library/re.html#re.match.group


推荐阅读