匹配5到10位無重復數(shù)字的正則表達式
更新時間:2012年10月04日 21:18:12 作者:
對于有重復的5到10位數(shù)字可以使用\d{5,10} 這樣的正則,無重復的5到10位數(shù)字我考慮了一下還不會,最然只好查網(wǎng)上,找了段代碼,分享給需要的朋友
對于有重復的5到10位數(shù)字可以使用\d{5,10} 這樣的正則
無重復的5到10位數(shù)字我考慮了一下還不會,最然只好查網(wǎng)上。
有一個版本還不錯,反正RegexBuddy測試通過了。
對于(?!………(……)………\1)這樣的形式我還沒有研究透,有時間我真要細細研究。
上一個php的例子:
<?php
$str = '123456789';
$search = '/^(?!\d*?(\d)\d*?\1)\d{5,10}$/';
$result = preg_match($search,$str);
echo '匹配無重復的5到10位數(shù)字<br />';
if($result>0) {
echo '符合';
}else {
echo '不符合';
}
?>
無重復的5到10位數(shù)字我考慮了一下還不會,最然只好查網(wǎng)上。
有一個版本還不錯,反正RegexBuddy測試通過了。
復制代碼 代碼如下:
^(?!\d*?(\d)\d*?\1)\d{5,10}$
對于(?!………(……)………\1)這樣的形式我還沒有研究透,有時間我真要細細研究。
上一個php的例子:
復制代碼 代碼如下:
<?php
$str = '123456789';
$search = '/^(?!\d*?(\d)\d*?\1)\d{5,10}$/';
$result = preg_match($search,$str);
echo '匹配無重復的5到10位數(shù)字<br />';
if($result>0) {
echo '符合';
}else {
echo '不符合';
}
?>
您可能感興趣的文章:
相關(guān)文章
正則表達式驗證身份證號碼和郵箱、判斷checked選中狀態(tài)
這篇文章主要介紹了正則表達式驗證身份證號碼和郵箱、判斷checked選中狀態(tài)的相關(guān)知識,需要的朋友可以參考下2017-07-07