一些常用的正則表達(dá)式(湊合) 收藏
非負(fù)整數(shù)(正整數(shù) + 0) ^\d+$ 正整數(shù) ^[0-9]*[1-9][0-9]*$ 非正整數(shù)(負(fù)整數(shù) + 0) ^((-\d+)|(0+))$ 負(fù)整數(shù) ^-[0-9]*[1-9][0-9]*$ 整數(shù) ^-?\d+$ \d+ 非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) ^\d+(\.\d+)?$ 正浮點(diǎn)數(shù) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 負(fù)浮點(diǎn)數(shù) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 浮點(diǎn)數(shù) ^(-?\d+)(\.\d+)?$ (-?\d*)\.?\d+ 任何數(shù)字 (-?\d*)(\.\d+)? 由26個英文字母組成的字符串 ^[A-Za-z]+$ 由26個英文字母的大寫組成的字符串 ^[A-Z]+$ 由26個英文字母的小寫組成的字符串 ^[a-z]+$ 由數(shù)字和26個英文字母組成的字符串 ^[A-Za-z0-9]+$ 由數(shù)字、26個英文字母或者下劃線組成的字符串 ^\w+$ 中文字符串 [\u4e00-\u9fa5]* 雙字節(jié)字符串(漢字) [^\x00-\xff]* 11位手機(jī)號碼:3-4位區(qū)號,7-8位直播號碼,1-4位分機(jī)號。如:12345678901、1234-12345678-1234 ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) email地址 ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ url ^[a-zA-z]+//:(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 驗(yàn)證手機(jī)號碼 13[0-9]{9} 實(shí)現(xiàn)手機(jī)號前帶86或是+86的情況 ^((\+86)|(86))?(13)\d{9}$ 電話號碼與手機(jī)號碼同時驗(yàn)證 (^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 網(wǎng)絡(luò)鏈接 (h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? 郵件地址 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 圖片鏈接 (s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? IP地址 (\d+)\.(\d+)\.(\d+)\.(\d+) 中國手機(jī)號碼 (86)*0*13\d{9} 中國固定電話號碼 (\(\d{3,4}\)|\d{3,4}-|\s)?\d{8} 中國電話號碼(包括移動和固定電話) (\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14} 中國郵政編碼 [1-9]{1}(\d+){5} 中國身份證號碼 \d{18}|\d{15} 本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/signorino_13/archive/2009/07/25/4377005.aspx |
|