我试图编写正则表达式,其中仅匹配文本,该文本由python中超过3个字母的英文字母组成。我尝试过:
regex = r'[a-z][a-z][a-z]+'
但是它不能过滤出
之类的字符串 how@@
任何想法将不胜感激:)
答案 0 :(得分:1)
如果您想让正则表达式与整个文本完全匹配,则需要使用^
(字符串的开头)和$
(字符串的结尾)以确保它与其他任何内容都不匹配在您的输入中。
对于仅包含英文字符且至少包含三个字符的匹配字符串,您将需要使用此正则表达式,
^[a-zA-Z]{3,}$