8個你應(yīng)該了解的正則表達(dá)式提高你的工作效率
更新時間:2013年01月30日 11:39:54 作者:
正則表達(dá)式也可以被當(dāng)作是一門語言,入門時可能很吃力,不過一旦學(xué)會了就方便很多,在處理一些比較復(fù)雜的替換時,正則表達(dá)式就會發(fā)揮它的真正作用,本文整理了一些常用的正則,感興趣的朋友可以了解下,或許對你有所幫助
正則表達(dá)式也可以被當(dāng)作是一門語言,當(dāng)你學(xué)習(xí)一門新的編程語言的時候,他們是一個小的子語言。初看時覺得它沒有任何的意義,但是很多時候,你不得不閱讀一些教程,或文章來理解這些簡單的描述模式。 今天為大家介紹8個最基本的正則表達(dá)式:
1.匹配用戶名:/^[a-z0-9_-]{3,16}$/
2.匹配密碼:/^[a-z0-9_-]{6,18}$/
3.匹配一個Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
4.匹配一個Slug:/^[a-z0-9-]+$/
5.匹配一個Email:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
6.匹配一個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: 1. /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
1.匹配用戶名:/^[a-z0-9_-]{3,16}$/
2.匹配密碼:/^[a-z0-9_-]{6,18}$/
3.匹配一個Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
4.匹配一個Slug:/^[a-z0-9-]+$/
5.匹配一個Email:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
6.匹配一個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: 1. /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
相關(guān)文章
EditPlus中的正則表達(dá)式實(shí)戰(zhàn)(6)
這篇文章主要介紹了EditPlus中的正則表達(dá)式及語義分析,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2016-12-12
JavaScript replace new RegExp使用介紹
這篇文章主要介紹了JavaScript replace new RegExp使用介紹,需要的朋友可以參考下2016-05-05
JS 正則表達(dá)式(學(xué)習(xí)筆記2)匹配網(wǎng)址url參數(shù)
呵呵,剛學(xué)習(xí)正則表達(dá)式,今天幫一個美女解決了個問題。感到很高興。先貼下今天都學(xué)了什么吧。不然忘記了。2010-05-05

