Python正则表达式:是否存在用于搜索多个模式出现的符号?

真实的假新闻

我知道,*是0以上,并且+是1或更多,但如果我想要的东西,表示2个或多个(大于1)?

例如,我有

>>> y = 'U0_0, P33, AVG'
>>> re.findall(r'[a-zA-Z]+', y)
['U', 'P', 'AVG']

但是我只想获取包含2个或更多字母的字母。在此示例中,AVG

我该怎么做呢?

威克斯
y = 'U0_0, P33, AVG'
print re.findall(r'[a-zA-Z]{2,}', y)

                            ^^^  

{m,n} Causes the resulting RE to match from m to n repetitions of the preceding RE, attempting to match as many repetitions as possible. For example, a{3,5} will match from 3 to 5 'a' characters. Omitting m specifies a lower bound of zero, and omitting n specifies an infinite upper bound. As an example, a{4,}b will match aaaab or a thousand 'a' characters followed by a b, but not aaab. The comma may not be omitted or the modifier would be confused with the previously described form.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否存在用于检测有效正则表达式的正则表达式?

用于过滤算术表达式的正则表达式,防止出现多个连续符号

用于搜索多个单词出现并仅捕获第二个匹配项的正则表达式模式

是否存在用于从网页中查找所有疑问句的正则表达式?

如何在python中使用正则表达式在多个句子的段落中搜索模式?

python中用于搜索文件的正则表达式

多个正则表达式模式

Python:正则表达式搜索

使用多个正则表达式检查字符串中是否存在列入黑名单的模式

正则表达式检查python中跨多行的其他两个模式之间的模式是否存在

用于检查字符串中是否存在一个或多个特殊字符的正则表达式

Java正则表达式用于正数值,对特定模式的特殊符号验证很少

通过VERBOSE模式传递用于字典创建的多个正则表达式模式的问题

正则表达式模式,用于搜索名字和姓氏的首字母

正则表达式:模式匹配多个模式

如果正则表达式中的\ A和^(脱字符号)之间是否存在差异?

使用转义符号获取正则表达式的出现

正则表达式搜索并用修改后的模式替换模式-Python

正则表达式可用于多个搜索并替换记事本++

更改Emacs中的搜索正则表达式模式?

按模式搜索文本 - 正则表达式

大文件中的正则表达式搜索模式

PHP搜索并替换正则表达式模式

按正则表达式模式ActiveRecord搜索

使用kwic()搜索高级正则表达式模式

正则表达式搜索 href="something" 模式

正则表达式用于具有多个条件的不同模式

在Geany中,正则表达式搜索中是否可能出现负向查找?

是否有正则表达式来删除句子中模式的最后多次出现