一 前提
這是今天開發遇到的一個小問題,自己本身是沒有學過正則的,所以只有去百度上找,發現大部分都不是我想要的,所以只有看正則表達式的語法了。
二 結論
最后得出的結論是 -------------- /^(?=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是不行的,必須加上小數)