我发现了一段很好的正则表达式代码,它可以检查质数。我想我明白了,但我还是有点困惑。下面是代码:/^1?$|^(11+?)\1+$/
有人能(一步一步地)解释正则表达式代码到底发生了什么,以及它与知道一个数字是否是质数有什么实际关系?
发布于 2011-04-30 01:02:06
基本前提是这个正则表达式检查数字的1表示(例如5= 11111)。通过检查在某些位置或分组中是否存在1 (1),它可以将数字识别为质数。
其他参考资料:
信用到期的
https://stackoverflow.com/questions/5835007
复制相似问题