Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个正则表达式模式,它应该在一个句子中找到任何小写单词。这包括在句子的中间。一个例句将是...
Rob Alsod 是正常的
它会找到“is”和“normal”,因为它们都不以大写字母开头。我曾尝试在 Regex Tester 上玩耍,但找不到可行的方法。
我正在使用 Python 3.3.2,到目前为止,我已经尝试过以下一些方法:
\s[^A-Z][a-z]* [A-Z][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)
这应该工作
(?<= )+[a-z]+\b