我正在写一个正则表达式模式,应该在一个句子中找到任何小写单词。这包括在句子的中间。一个例句是...
Rob Alsod是正常的
它会发现'是'和'正常',因为它们都不是以大写字母开头的。我试过在Regex Tester上玩,但我找不到可行的东西。
我使用的是Python 3.3.2,以下是我迄今为止尝试过的一些内容:
\s[^A-Z][a-z]*
[A-Z][a-z]*
我对Regex没有最大的了解。
谢谢。
罗布。
答案 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