【发布时间】:2015-02-03 15:25:44
【问题描述】:
我的字符串是
"S001P001Q001"
我想把字符串拆分成:
['S001', 'P001', 'Q001']
我试过这个步骤:
test_re = re.compile("(P?[^P]+)")
result_str = test_re.findall(str1)
【问题讨论】:
-
怎么样?在长度为 4 的子字符串中,或在每个数字块之后,或在每个 1 之后,或在每个字母之前,或 ...
-
你试过什么?任何事物?这实际上是大多数 Python 教程中的第一课。
-
我想在每个字母之前分割字符串?
-
@Ayan 为什么是问号,你不确定吗?
-
这里是
re.findall(r'[A-Za-z][^A-Za-z]*', string)
标签: python regex string python-2.7 split