程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> js-正則表達式?由兩個字母開頭,然後是年和月,如:ru1509

js-正則表達式?由兩個字母開頭,然後是年和月,如:ru1509

編輯:編程解疑
正則表達式?由兩個字母開頭,然後是年和月,如:ru1509

正則表達式?由兩個字母開頭,然後是年和月,如:ru1509, ca1312,

後面是年,和月,哪位大神指導指導

最佳回答:


大致看了下樓上的回答都算是可以,這裡主要看樓主的問題了

①兩個字母開頭,因為樓主給的示例中均是小寫字母,導致大家都是以小寫字母作為匹配規則,所以如果是小寫字母則為[a-z]{2},如果可以包含大寫則為[a-zA-Z]{2}。

②中間是年份,很顯然是年份的後兩位,在此建議不要限制太死,所以為[0-9]{2}。

③最後兩位是月份,按01-12這樣的規則,可以發現月份第一位只能為0或者1,而第二位則是根據第一位的不同而不同,即第一位是0,則第二位為1-9,第一位是1,則第二位是0-2,所以規則為0[1-9]|1[0-2]。

綜上所述最後的規則為

 ^[a-z]{2}[0-9]{2}(0[1-9]|1[0-2])$
 ^[a-zA-Z]{2}[0-9]{2}(0[1-9]|1[0-2])$
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved