Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php正则 匹配无重复的5到10位数字

php正则 匹配无重复的5到10位数字

WBOY
WBOYasal
2016-07-25 08:57:561808semak imbas
用正则表达式匹配数字很方便,这里介绍下用正则来匹配无重复的5到10位数字的方法,供大家参考。

匹配有重复的5到10位数字,正则表达式可以这样写:\d{5,10}。

若要匹配无重复的5到10位数字,参考了下网上别人的方法,如下: ^(?!\d*?(\d)\d*?\1)\d{5,10}$ 下面举一个用在php中的匹配无重复数字的例子,如下:

<?php
/**
* 正则匹配无重复的5到10位数字
* edit by bbs.it-home.org
*/
$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 '不符合';
}
?>


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn