php专区

 首页 > php专区 > 正则表达式 > 匹配5到10位无重复数字的正则表达式_正则表达式

匹配5到10位无重复数字的正则表达式_正则表达式

分享到:
【字体:
导读:
          对于有重复的5到10位数字可以使用\d{5,10} 这样的正则,无重复的5到10位数字我考虑了一下还不会,最然只好查网上,找了段代码,分享给需要的朋友...

对于有重复的5到10位数字可以使用d{5,10} 这样的正则

无重复的5到10位数字我考虑了一下还不会,最然只好查网上。

有一个版本还不错,反正RegexBuddy测试通过了。

复制代码 代码如下:
^(?!d*?(d)d*?1)d{5,10}$


对于(?!………(……)………1)这样的形式我还没有研究透,有时间我真要细细研究。

上一个php的例子:

复制代码 代码如下:

$str = '123456789';
$search = '/^(?!d*?(d)d*?1)d{5,10}$/';
$result = preg_match($search,$str);

echo '匹配无重复的5到10位数字
';
if($result>0) {
echo '符合';
}else {
echo '不符合';
}
?>
分享到:
DW 查找某字符串前的所有字符的正则表达...
我使用DW 这个所见所得的编辑器来写html时,喜欢写上注释,如 等等的注释,在一次比较大的改动时,需要批量查找替换,为了批量操作,于是我写了一个正则表达式来进行处理。 查找: 复制代码 代码如下: (\r\n|\n|.)*? 效果如图: 还有一个常用的就是字符串之间的字符 如:查找 到之间的字符,包括换行。 查找: ...
学习正则!超基础简单例子_正则表达式
问题是这样的,某个情况下要给:http://jb51.net?a=1 这类url地址追加参数变为:http://jb51.net?a=1&b=2 但是怎么知道已经存在相同参数名呢,例如有这种情况:http://jb51.net?a=1&a=2 这个虽然不会有什么大错误,但是地址栏这样看起来很不好。那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……