8個(gè)你應(yīng)該了解的正則表達(dá)式提高你的工作效率
更新時(shí)間:2013年01月30日 11:39:54 作者:
正則表達(dá)式也可以被當(dāng)作是一門語(yǔ)言,入門時(shí)可能很吃力,不過一旦學(xué)會(huì)了就方便很多,在處理一些比較復(fù)雜的替換時(shí),正則表達(dá)式就會(huì)發(fā)揮它的真正作用,本文整理了一些常用的正則,感興趣的朋友可以了解下,或許對(duì)你有所幫助
正則表達(dá)式也可以被當(dāng)作是一門語(yǔ)言,當(dāng)你學(xué)習(xí)一門新的編程語(yǔ)言的時(shí)候,他們是一個(gè)小的子語(yǔ)言。初看時(shí)覺得它沒有任何的意義,但是很多時(shí)候,你不得不閱讀一些教程,或文章來理解這些簡(jiǎn)單的描述模式。 今天為大家介紹8個(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_\.-]+)@([\da-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: 1. /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
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_\.-]+)@([\da-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: 1. /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/

相關(guān)文章
正則表達(dá)式實(shí)現(xiàn)手機(jī)號(hào)中間4位數(shù)隱藏或者只顯示末尾四位數(shù)
這篇文章主要介紹了正則表達(dá)式實(shí)現(xiàn)手機(jī)號(hào)中間4位數(shù)隱藏或者只顯示末尾四位數(shù)的相關(guān)知識(shí),需要的朋友可以參考下2018-11-11正則表達(dá)式、分組、子匹配(子模式)、非捕獲子匹配(子模式)
前面我們知道正則表達(dá)式有很多元字符表示匹配次數(shù)(量詞),都是可以重復(fù)匹配前面出現(xiàn)的單個(gè)字符次數(shù),需要的朋友可以參考下2016-06-06如何用正則取input type="text"中的value
如何用正則取input type="text"中的value...2006-10-10JS和C#實(shí)現(xiàn)的兩個(gè)正則替換功能示例分析
這篇文章主要介紹了JS和C#實(shí)現(xiàn)的兩個(gè)正則替換功能,結(jié)合具體實(shí)例形式分析了js與C#進(jìn)行字符串正則替換的相關(guān)實(shí)現(xiàn)方法與注意事項(xiàng),需要的朋友可以參考下2017-06-06正則表達(dá)式替換table表格中的樣式與空標(biāo)記(保留rowspan與colspan)
最近幾天的勞動(dòng)成果,用正則表達(dá)式去除表格中的樣式與class方便后臺(tái)編輯的操作,在編寫過程中不斷進(jìn)步,后續(xù)將不定時(shí)更新,需要的朋友可以參考下2020-04-04