正则表达式-或运算符

h33

我正在执行这个。

print(re.findall(r'(<OR|<PP).*>', '<OR first><PP second><OR third>'))

预期的:

['<OR first>', '<PP second>', '<OR third>']

实际的:

['<OR']

有谁知道我能达到预期的目标吗?

塞巴斯蒂安·普罗斯克(Sebastian Proske)
import re
print(re.findall(r'(?:<OR|<PP)[^>]*>', '<OR first><PP second><OR third>'))

注意

  • findall仅返回捕获的组(如果有),否则完全匹配
  • .* 贪婪地匹配,因此您的模式匹配整个字符串

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java正则表达式组OR运算符

来自分类Dev

OCaml | 正则表达式运算符

来自分类Dev

正则表达式OR运算符的计算方式

来自分类Dev

Ruby正则表达式:运算符和

来自分类Dev

Python正则表达式匹配OR运算符

来自分类Dev

Bash正则表达式=〜运算符

来自分类Dev

正则表达式分组与重复运算符

来自分类Dev

JavaScript正则表达式OR运算符

来自分类Dev

RFC正则表达式运算符

来自分类Dev

正则表达式运算符(.. | .. ... .. | ..)的顺序

来自分类Dev

mongodb正则表达式中的AND运算符

来自分类Dev

正则表达式中的比较运算符

来自分类Dev

正则表达式不是运算符

来自分类Dev

如何使OR运算符成为正则表达式?

来自分类Dev

使用OR运算符的Python正则表达式

来自分类Dev

改变Ruby正则表达式运算符

来自分类Dev

正则表达式 Java 运算符

来自分类Dev

python运算符'in'与正则表达式

来自分类Dev

使用 AND NOT 运算符的正则表达式

来自分类Dev

C ++使用正则表达式搜索“正则表达式运算符”

来自分类Dev

比较运算符后的float和ratio表达式的正则表达式

来自分类Dev

除法运算符被视为正则表达式定界符

来自分类Dev

如何在正则表达式.Net中使用AND运算符和NOT运算符

来自分类Dev

正则表达式:匹配算术运算符和两个字符运算符

来自分类Dev

正则表达式中的运算符优先级

来自分类Dev

如何通过ANY数组运算符使用正则表达式

来自分类Dev

Scala正则表达式小于等于运算符(<=)

来自分类Dev

具有“或”运算符的DB2 SQL正则表达式

来自分类Dev

如何在正则表达式中创建or运算符?