正则表达式判断质数(素数)的代码
2013-05-07 13:42
197 查看
看到一篇关于正则表达式妙用的文摘——《检查素数的正则表达式》,正则玩到了极致(反向引用+非贪婪模式),不错的思路,可以借鉴。原文:http://coolshell.cn/articles/2704.html
java实现了一个demo,仅供研究参考:
java实现了一个demo,仅供研究参考:
public class PatternMatchesPrimeNumber { public static void main1(String[] args) { String regex="^1?$|^(11+?)\\1+$"; StringBuffer sb=new StringBuffer(); for(int i=1;i<1000;i++){ sb.append("1"); if(!sb.toString().matches(regex)){ System.out.println(i); } } } }
相关文章推荐
- 正则表达式判断质数(素数)的代码
- 判断素数与产生素数表(质数)
- 判断质数与素数表
- 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路
- 判断质数之简短代码(刚学C语言时感觉很简短,结果现在看看,噗~真是搞笑)
- 简单的算法题,包括1.打印100——200之间的的素数2.输出乘法口诀表3.判断1000年——2000年之间的闰年,给出完整代码
- 使用Python判断质数(素数)的简单方法讲解
- java-判断素数(质数)
- 判断质数/素数——我知道的最快的方法
- 素数判断 Miller_Rabin算法-hoj1356和51nod1186质数检测V2
- 如何判断一个数是否为素数(质数)?
- 判断101-200之间有多少个素数(又称质数(prime number)),并输出所有素数。
- 判断输入的整数是不是质数(素数)
- 使用Python判断质数(素数)的简单方法讲解
- C语言中怎么判断一个数是否是素数(即质数)
- 算法:从键盘循环输入一个整数,判断是否是素数\质数
- 素数/质数的判断(C++)
- 判断素数(质数)
- java质数判断/java素数判断
- js判断是否为质数(素数)