正則表達式?由兩個字母開頭,然後是年和月,如: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])$