我读过this article,其中/^1?$|^(11+?)\1+$/ Perl正则表达式用于测试一个数字是否为质数。
进程:
s = '1' * your_number如果s匹配正则表达式,则它不是质数。如果不是,它就是质数。
如何将正则表达式转换为Python的re模块?
发布于 2010-02-09 05:39:38
它按原样工作(除了在边缘没有斜杠,这在Python中是不需要的):
pattern = r'^1?$|^(11+?)\1+$'
re.match(pattern, '1'*10) #matches
re.match(pattern, '1'*11) #doesn't match这里唯一需要的非标准正则表达式特性是反向引用(\1),Perl和Python都支持这些特性。
https://stackoverflow.com/questions/2225027
复制相似问题