匹配5到10位無重復(fù)數(shù)字的正則表達(dá)式
更新時(shí)間:2012年10月04日 21:18:12 作者:
對(duì)于有重復(fù)的5到10位數(shù)字可以使用\d{5,10} 這樣的正則,無重復(fù)的5到10位數(shù)字我考慮了一下還不會(huì),最然只好查網(wǎng)上,找了段代碼,分享給需要的朋友
對(duì)于有重復(fù)的5到10位數(shù)字可以使用\d{5,10} 這樣的正則
無重復(fù)的5到10位數(shù)字我考慮了一下還不會(huì),最然只好查網(wǎng)上。
有一個(gè)版本還不錯(cuò),反正RegexBuddy測(cè)試通過了。
對(duì)于(?!………(……)………\1)這樣的形式我還沒有研究透,有時(shí)間我真要細(xì)細(xì)研究。
上一個(gè)php的例子:
<?php
$str = '123456789';
$search = '/^(?!\d*?(\d)\d*?\1)\d{5,10}$/';
$result = preg_match($search,$str);
echo '匹配無重復(fù)的5到10位數(shù)字<br />';
if($result>0) {
echo '符合';
}else {
echo '不符合';
}
?>
無重復(fù)的5到10位數(shù)字我考慮了一下還不會(huì),最然只好查網(wǎng)上。
有一個(gè)版本還不錯(cuò),反正RegexBuddy測(cè)試通過了。
復(fù)制代碼 代碼如下:
^(?!\d*?(\d)\d*?\1)\d{5,10}$
對(duì)于(?!………(……)………\1)這樣的形式我還沒有研究透,有時(shí)間我真要細(xì)細(xì)研究。
上一個(gè)php的例子:
復(fù)制代碼 代碼如下:
<?php
$str = '123456789';
$search = '/^(?!\d*?(\d)\d*?\1)\d{5,10}$/';
$result = preg_match($search,$str);
echo '匹配無重復(fù)的5到10位數(shù)字<br />';
if($result>0) {
echo '符合';
}else {
echo '不符合';
}
?>
相關(guān)文章
正則表達(dá)式驗(yàn)證身份證號(hào)碼和郵箱、判斷checked選中狀態(tài)
這篇文章主要介紹了正則表達(dá)式驗(yàn)證身份證號(hào)碼和郵箱、判斷checked選中狀態(tài)的相關(guān)知識(shí),需要的朋友可以參考下2017-07-07PHP 正則表達(dá)式后面接的/isU, /is, /s含義
PHP 正則表達(dá)式后面接的/isU, /is, /s含義說明,學(xué)習(xí)正則表達(dá)式的朋友需要了解下。2010-02-02談?wù)勎覍?duì)正則表達(dá)式的認(rèn)識(shí)
正則表達(dá)式(Regular Expression)是一個(gè)概念,一種語法、句法的約定。每一種具體的語句(C#,Java,JavaScript)有其對(duì)于正則表達(dá)式的具體實(shí)現(xiàn),并且會(huì)有差別。正則表達(dá)式30分鐘入門教程講述的是.net(C#)的正則表達(dá)式2014-02-02js正則匹配markdown里的圖片標(biāo)簽的實(shí)現(xiàn)
這篇文章主要介紹了js正則匹配markdown里的圖片標(biāo)簽的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12