【发布时间】:2014-01-06 10:05:31
【问题描述】:
我有表单的字符串
NAME Firstame
我想获得Firstname 部分。字符串可以更复杂(LAST LAST2 First First2)。规则是大写元素是姓氏,其余是名字。我们可以假设第一部分是大写(=姓氏),当它开始混合大小写时,它是名字直到结尾。
我确信[A-Z] 和\w 的正确正则表达式组合会起作用。我想出的最好的是
import re
re.findall('[A-Z]*\w+', 'LAST LAST2 First First2')
但它返回几乎正确的解决方案 (['LAST', 'LAST2', 'First', 'First2']) :)
在 Python 中将这个名字提取为一个字符串的好方法是什么?
【问题讨论】:
标签: python regex string extract