收集的 正则表达式
感覺每次用正則表達(dá)式的時(shí)候都要網(wǎng)上搜索!感覺很浪費(fèi)時(shí)間! 現(xiàn)就自己寫的一些正則表達(dá)式和在網(wǎng)上搜羅的正則表達(dá)式記錄下來!
怎么有這個(gè)想法呢?今天寫了個(gè)正則表達(dá)式,用了大半天時(shí)間啊! 同時(shí)也學(xué)習(xí)了正則表達(dá)式。
/** @author:jinho* @date:2010年5月17日* @desc:* 檢測(cè)用戶輸入的日期格式[生日,只輸入月/日]* 支持輸入格式: * jan 1, jan-1, jan/1, 1/1,1 1 ,1-1,* 英文忽略大小寫,可以簡(jiǎn)寫和全寫*/function checkInputBirthday(){/** 此正則表達(dá)式分3部分, 1,3,5,7,8,10,12 為一部分,4,6,8,10:為一部分,2月為一部分*/var reg = /^((Jan(uary)?|1|Mar(ch)?|3|May|5|July|7|Aug(ust)?|8|Oct(ober)?|10|Dec(ember)?|12)[\s\/-](0?[1-9]|[12]\d|3[01]))|((Feb(ruary)?|2)[\s\/-](0?[1-9]|[12]\d))|((Apr(il)?|4|June|6|Sept(ember)?|8|Nov(ember)?|10)[\s\/-](0?[1-9]|[12]\d|30))/i; //注意這兩個(gè)正則表達(dá)式的區(qū)別,之前我把上面的寫好了,以為就萬事大吉了!后來測(cè)試發(fā)現(xiàn)了錯(cuò)誤,需要用下面的表達(dá)式![如果下面的還有錯(cuò)誤請(qǐng)指出,錯(cuò)誤都是測(cè)出來的] //var reg = /^(((Jan(uary)?|Mar(ch)?|May|July|Aug(ust)?|Oct(ober)?|Dec(ember)?)[\s\/-](0?[1-9]|[12]\d|3[01]))|((Feb(ruary)?)[\s\/-](0?[1-9]|[12]\d))|((Apr(il)?|June|Sept(ember)?|Nov(ember)?)[\s\/-](0?[1-9]|[12]\d|30)))$/i; return reg.test("Jan 1");}轉(zhuǎn)載于:https://www.cnblogs.com/jinho/archive/2010/05/17/1737681.html
總結(jié)
- 上一篇: android service 远程,a
- 下一篇: php判断pdf页码,PHP_PHP简单