Rumah > pembangunan bahagian belakang > tutorial php > 好手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母

好手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母

WBOY
Lepaskan: 2016-06-13 13:18:44
asal
952 orang telah melayarinya

高手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母
高手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母

万谢!

------解决方案--------------------
/[abcdef]{4,5}/
------解决方案--------------------
/[a-f]{4,5}/

允许重复的啊.
不允许重复的不会写正则, 只会写代码判断一下.
------解决方案--------------------
同上
------解决方案--------------------

PHP code

$str="adcdel";
function filter($str)
{
    preg_match('/^\S{6}$/',$str,$match);

    if(!empty($match[0]))
        preg_match('/[a-f]{4,5}/',$match[0],$matchs);
    return $a=isset($matchs) ? $matchs[0]:null;
}

$result = filter($str);

if($result)
{
    var_dump($result);
    echo "[[success]]";
}else{
    echo "[[failed]]";
} <div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan