判断素数 boolean isPrime(int n) { return !new String(new char[n]).matches("^.?$|^(..+?)\1+$"); } /* * 把数字转换为与其大小一样的字符串 * 第一部分:0或1能被匹配而matches返回真,取反,结果是合数。 * 第二部分:非贪婪模式枚举除数大小,再利用至少出现一次捕获组 * 大致可以表示n由相同的序列由多于2次的匹配合成,即可以整除。 * 如不能整除,匹配不成功matches返回假,取反,结果是素数。 */ 删除指定元素 //清楚标签 str.replace(/(<[/]?[^>]+>)/g, ''); //清除多行注释 str.replace(/(/*([^*]|(*+[^*/]))**+/)/gm, '');