【发布时间】:2014-01-05 19:19:53
【问题描述】:
小问题:
我有一个字符串:
title="Announcing Elasticsearch.js For Node.js And The Browser"
我想找到每个单词正确大写的所有单词对。
所以,预期的输出应该是:
['Announcing Elasticsearch.js', 'Elasticsearch.js For', 'For Node.js', 'Node.js And', 'And The', 'The Browser']
我现在拥有的是这样的:
'[A-Z][a-z]+[\s-][A-Z][a-z.]*'
这给了我输出:
['Announcing Elasticsearch.js', 'For Node.js', 'And The']
如何更改我的正则表达式以提供所需的输出?
【问题讨论】:
-
听起来您想将最后匹配的位置向后移动一个单词。是否可以将两对而不是一次全部配对?
-
@mtanti 我想应该没问题,我只解析 5-7 个单词的字符串。
标签: python regex python-2.7 python-3.x capitalize