2024-05-16 08:20:03 发布
网友
我需要regex作为字符串,它包含复合连续字母数A。复合数不是字母的质数。因此,aaaaaaa无效,aaaaaaaa有效。 我唯一的解决方案是:
import re Regex_Pattern = r'(A{2,})\1+' print(str(bool(re.search(Regex_Pattern, raw_input()))).lower())
但对于出现9个字母A的情况则不起作用。你能帮助我吗?在
您需要指定整个字符串必须匹配。因此添加^和{}:
^
>>> [i for i in range(20) if re.search(r'^(A{2,})\1+$', 'A' * i)] [4, 6, 8, 9, 10, 12, 14, 15, 16, 18]
或者使用re.match,您只需要$:
re.match
$
您需要指定整个字符串必须匹配。因此添加}:
^
和{或者使用
^{pr2}$re.match
,您只需要$
:相关问题 更多 >
编程相关推荐