RegEx - 模式查找所有小写单词

时间:2013-08-19 06:24:52

标签: python regex

我正在写一个正则表达式模式,应该在一个句子中找到任何小写单词。这包括在句子的中间。一个例句是...

  

Rob Alsod是正常的

它会发现'是'和'正常',因为它们都不是以大写字母开头的。我试过在Regex Tester上玩,但我找不到可行的东西。

我使用的是Python 3.3.2,以下是我迄今为止尝试过的一些内容:

\s[^A-Z][a-z]*

[A-Z][a-z]*

我对Regex没有最大的了解。

谢谢。

罗布。

3 个答案:

答案 0 :(得分:5)

这个带有字边界的正则表达式适合你:

/\b[a-z]+\b/

但是,您需要提供更多信息,例如您用于编码的语言/工具。

答案 1 :(得分:1)

也许会这样做?

import re

re.findall(r'\b[^A-Z\s\d]+\b', u'Rob Alsod is normal (éternel)', re.UNICODE)

答案 2 :(得分:0)

这应该有效

(?<= )+[a-z]+\b