常用正則表達(dá)式
基本的幾個(gè)正則表達(dá)式:
1.匹配用戶名:/^[a-z0-9_-]{3,16}$/
2.匹配密碼:/^[a-z0-9_-]{6,18}$/
3.匹配一個(gè)Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
4.匹配一個(gè)Slug:/^[a-z0-9-]+$/
5.匹配一個(gè)Email:/^([a-z0-9_\.-]+)@([a-z\.-]+)\.([a-z\.]{2,6})$/
6.匹配一個(gè)URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
7.匹配IP地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
8.匹配HTML Tag: /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
最后一個(gè)是我寫的,呵呵:
9.匹配電話號(hào)碼: /(^((0[^0]\d{1,2})-?)?[^0]\d{6,7}$)|(^0?1[358]\d{9}$)|(^[84]00-?\d{3}-?\d{4}$)/
1.匹配用戶名:/^[a-z0-9_-]{3,16}$/
2.匹配密碼:/^[a-z0-9_-]{6,18}$/
3.匹配一個(gè)Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
4.匹配一個(gè)Slug:/^[a-z0-9-]+$/
5.匹配一個(gè)Email:/^([a-z0-9_\.-]+)@([a-z\.-]+)\.([a-z\.]{2,6})$/
6.匹配一個(gè)URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
7.匹配IP地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
8.匹配HTML Tag: /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
最后一個(gè)是我寫的,呵呵:
9.匹配電話號(hào)碼: /(^((0[^0]\d{1,2})-?)?[^0]\d{6,7}$)|(^0?1[358]\d{9}$)|(^[84]00-?\d{3}-?\d{4}$)/
posted on 2009-08-13 22:56 harvestfly 閱讀(187) 評(píng)論(0) 編輯 收藏 所屬分類: 正則表達(dá)式