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

Python RegEx-查找所有小写单词的模式,python,regex,Python,Regex,我正在写一个正则表达式模式,可以在一个句子中找到任何小写单词。这包括在句子的中间。一个例子是 罗布·阿尔索德是正常的 它会发现“是”和“正常”,因为它们都不是以大写字母开头的。我试过在Regex Tester上玩,但找不到有效的东西 我正在使用Python 3.3.2,以下是我迄今为止尝试过的一些方法: \s[^A-Z][a-z]* [A-Z][a-z]* 我对正则表达式不太了解 多谢各位 Rob.这个带有单词边界的正则表达式应该适合您: /\b[a-z]+\b/ 但是,您确实需要提供更多

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

罗布·阿尔索德是正常的

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

我正在使用Python 3.3.2,以下是我迄今为止尝试过的一些方法:

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

[A-Z][a-z]*
我对正则表达式不太了解

多谢各位


Rob.

这个带有单词边界的正则表达式应该适合您:

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

但是,您确实需要提供更多信息,例如您正在使用哪种语言/工具进行编码。

此带有单词边界的正则表达式适用于您:

/\b[a-z]+\b/
但是,您确实需要提供更多信息,例如您正在使用哪种语言/工具进行编码。

这应该可以

(?<= )+[a-z]+\b
这应该行得通

(?<= )+[a-z]+\b
也许这样行

import re

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

import re

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

首先,正则表达式模式不是一个特定的东西。不同的语言和工具有不同的正则表达式引擎,它们的行为不同。您需要指定使用的是哪一个。其次,仅仅说我找不到有效的方法是不够的,你需要告诉我们你已经尝试了什么,以及它有什么问题。不同的语言和工具有不同的正则表达式引擎,它们的行为不同。您需要指定使用的是哪一个。第二,仅仅说我找不到有效的方法是不够的,你需要告诉我们你已经尝试了什么,以及有什么问题。这不值得投票,因为它是不完整的,不会匹配埃特内尔。@HamZa:考虑到你的评论,只有当问题完成时,答案才能完整。这就是为什么你应该结束投票而不是回答它。特别是在OP没有表现出任何努力的情况下。regex标签中有关于这种现象的有趣内容。感谢您的链接,我将浏览讨论线程。感谢您的友好鼓励。我现在添加了一些东西。这不值得投票,因为它是不完整的,它不会匹配埃特纳。@HamZa:考虑到你的评论,只有当问题完成时,答案才能完整。这就是为什么你应该关闭投票,而不是回答它。特别是在OP没有表现出任何努力的情况下。regex标签中有关于这种现象的有趣内容。感谢您的链接,我将浏览讨论线程。感谢您的友好鼓励。我现在加了一些东西。