我寫的還是很low的,效率也不知道高低,因為工作中需要判斷發票所屬是專票還是普票廢話不多說,下面是正則式子
普票正則:^131001570151$|^133011501118$|^111001571071$|^\d{10}(04|05|11|12)$|^144\d{7}10$|^\d{7}(6|3)\d{2}$
專票正則:^\d{7}(1|5)\d{2}$
來貼兩張圖方便理解
這個是專票的,看圖很清楚了
就是7個數字,接下來是1或5,后面是兩個數字
來張普票的,普票比較復雜
我寫的low就是把所有情況枚舉出來了,
圖片來自於網站
https://jex.im/regulex/#!flags=&re=%5E(a%7Cb)*%3F%24
輸入正則,下面就會出圖,很方便理解
另外個網站
http://c.runoob.com/front-end/854
生成代碼,嘿嘿
很方便