正则表达式判断质数(素数)的代码

前端之家收集整理的这篇文章主要介绍了正则表达式判断质数(素数)的代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

看到一篇关于正则表达式妙用的文摘——《检查素数的正则表达式》,正则玩到了极致(反向引用+非贪婪模式),不错的思路,可以借鉴。原文:http://coolshell.cn/articles/2704.html


java实现了一个demo,仅供研究参考:

  1. public class PatternMatchesPrimeNumber {
  2. public static void main1(String[] args) {
  3. String regex="^1?$|^(11+?)\\1+$";
  4. StringBuffer sb=new StringBuffer();
  5. for(int i=1;i<1000;i++){
  6. sb.append("1");
  7. if(!sb.toString().matches(regex)){
  8. System.out.println(i);
  9. }
  10. }
  11. }
  12. }

猜你在找的正则表达式相关文章