js 正則表達式校驗折扣 1.1~9.9


一   前提  

  這是今天開發遇到的一個小問題,自己本身是沒有學過正則的,所以只有去百度上找,發現大部分都不是我想要的,所以只有看正則表達式的語法了。

二   結論

  最后得出的結論是   -------------- /^(?=1\.[1-9]|[1-9]\.\d).{3}$|^([2-9])$/

  ,

  解釋:

    [2-9] //匹配數字 2,3,4,5,6,7,8,9
    (\.[1-9]) //匹配 .1,.2,.3至 .9
    ? // 匹配前面的子表達式零次或一次
    | //或
    \. // 匹配. \是轉義
    [1-9] //匹配數字1到9
    /^ $/ //開始和結尾
 
        

  剛開始本來是想用 “&”的,但是沒想到正則里面沒有這個“&”,所有就有點頭疼。

  所以我就直接從2開始直接到9,再用一個“|”把1加上(這個單獨的整數1是不行的,必須加上小數)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM