如何查找非负偶数和奇数的所有字符串

时间:2015-12-16 18:56:50

标签: python regex python-3.x

我正试图找到所有字符串的非负偶数,然后是奇数个b:aab,aaaabbb,aabbb ......

if (this.id == "=") {
        if (HYUTS[1] == '+') {
            var sum = HYUTS[0] + HYUTS[2];
            alert(sum);
        }
    }

真的贴上了我可以使用的任何提示吗?

2 个答案:

答案 0 :(得分:2)

即使是2n和赔率2n+1,您也可以像这样实现它: \b(aa)*b(bb)*\b

Check This

答案 1 :(得分:1)

如何搜索所有a+b+子字符串,然后将其过滤掉,以检查匹配中ab的数量:

>>> import re
>>> s = "ab, aab, abb, aaaabbb, aabbb, test, ab, aabb"
>>> [item for item, a, b in re.findall(r'((a+)(b+))', s) 
     if len(a) % 2 == 0 and len(b) % 2 != 0]
['aab', 'aaaabbb', 'aabbb']