對于有重復的5到10位數字可以使用/d{5,10} 這樣的正則 無重復的5到10位數字我考慮了一下還不會,最然只好查網上。 有一個版本還不錯,反正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位數字<br />';
if($result>0) {
echo '符合';
}else {
echo '不符合';
}
?>