首页 > 解决方案 > 正则表达式问题解决两个条件

问题描述

这是问题所在。我需要编写一个正则表达式来突出显示以下文本中的所有项目:

AAAAB

但不在本文中:

阿巴巴

我的第一个想法是使用A?B?,但没有奏效。任何帮助/解释将不胜感激

标签: pythonregex

解决方案


假设您只想匹配AAAAB,无论它相对于其他文本在哪里,那么您可以使用正则表达式:

A{4}B

在这里,A匹配字符 A,{4}匹配前面的 4 个项目(因此在本例中为字符串 AAAA)并B匹配字符 B 的一次出现,只要它位于字符序列 AAAA 之后。这将与序列不匹配ABABA


推荐阅读