簡體   English   中英

PHP正則表達式,字符串中最多兩個特殊字符

[英]PHP Regular expression for maximum of two special characters in a string

我正在驗證PHP中的文本字段,在其中允許字母,數字,點,破折號和下划線。 但是我最多需要兩個點和/或兩個破折號和/或兩個下划線。 我該怎么做? 如果這不可行,那么我如何允許上述任何兩個中的最多兩個?

我會這樣做。

function checkString($string){

    $c1 = substr_count($string, '.');
    $c2 = substr_count($string, '-');
    $c3 = substr_count($string, '_');

    if($c1 <= 2 && $c2 <= 2 && $c3 <= 2){
        return true;
    }else{
        return false;
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM