正則表達(dá)式口訣_學(xué)習(xí)正則的朋友值得一看
更新時(shí)間:2008年06月17日 19:14:46 作者:
正則表達(dá)式是每個(gè)程序員繞不開的堡壘,只有把它攻下來。我覺得正則之所以難,第一難是需要記憶,第二難是要求具備抽象邏輯思維。
簽于網(wǎng)上太多的介紹都是一篇兇悍的短文,邊看邊理解可以,幫助記憶不行。又受五筆字型字根表口訣“白手看頭三二斤...”的啟發(fā),
試作“正則表達(dá)式助記口訣”又名“正則打油詩”,版本0.1,絕對(duì)原創(chuàng),仿冒必究,:)
注:本文僅為學(xué)習(xí)正則時(shí)為了便于記憶而作,不能代替系統(tǒng)而全面的學(xué)習(xí)過程,錯(cuò)漏之處,敬請(qǐng)指正!
正則其實(shí)也勢(shì)利,削尖頭來把錢揣; (指開始符號(hào)^和結(jié)尾符號(hào)$)
特殊符號(hào)認(rèn)不了,弄個(gè)倒杠來引路; (指\. \*等特殊符號(hào))
倒杠后面跟小w, 數(shù)字字母來表示; (\w跟數(shù)字字母;\d跟數(shù)字)
倒杠后面跟小d, 只有數(shù)字來表示;
倒杠后面跟小a, 報(bào)警符號(hào)嘀一聲;
倒杠后面跟小b, 單詞分界或退格;
倒杠后面跟小t, 制表符號(hào)很明了;
倒杠后面跟小r, 回車符號(hào)知道了;
倒杠后面跟小s, 空格符號(hào)很重要;
小寫跟罷跟大寫,多得實(shí)在不得了;
倒杠后面跟大W, 字母數(shù)字靠邊站;
倒杠后面跟大S, 空白也就靠邊站;
倒杠后面跟大D, 數(shù)字從此靠邊站;
倒框后面跟大B, 不含開頭和結(jié)尾;
單個(gè)字符要重復(fù),三個(gè)符號(hào)來幫忙; (* + ?)
0 星加1 到無窮,問號(hào)只管0 和1; (*表0-n;+表1-n;?表0-1次重復(fù))
花括號(hào)里學(xué)問多,重復(fù)操作能力強(qiáng); ({n} {n,} {n,m})
若要重復(fù)字符串,園括把它括起來; ((abc){3} 表示字符串“abc”重復(fù)3次 )
特殊集合自定義,中括號(hào)來幫你忙;
轉(zhuǎn)義符號(hào)行不通,一個(gè)一個(gè)來排隊(duì);
實(shí)在多得排不下,橫杠請(qǐng)來幫個(gè)忙; ([1-5])
尖頭放進(jìn)中括號(hào),反義定義威力大; ([^a]指除“a”外的任意字符 )
1豎作用可不小,兩邊正則互替換; (鍵盤上與“\”是同一個(gè)鍵)
1豎能用很多次,復(fù)雜定義很方便;
園括號(hào),用途多;
反向引用指定組,數(shù)字排符對(duì)應(yīng)它; (“\b(\w+)\b\s+\1\b”中的數(shù)字“1”引用前面的“(\w+)”)
支持組名自定義,問號(hào)加上尖括號(hào); (“(?<Word>\w+)”中把“\w+”定義為組,組名為“Word”)
園括號(hào),用途多,位置指定全靠它;
問號(hào)等號(hào)字符串,定位字符串前面; (“\b\w+(?=ing\b)”定位“ing”前面的字符串)
若要定位串后面,中間插個(gè)小于號(hào); (“(?<=\bsub)\w+\b”定位“sub”后面的字符串)
問號(hào)加個(gè)驚嘆號(hào),后面跟串字符串;
PHPer都知道, !是取反的意思;
后面不跟這一串,統(tǒng)統(tǒng)符合來報(bào)到; (“\w*d(?!og)\w*”,“dog”不符合,“do”符合)
問號(hào)小于驚嘆號(hào),后面跟串字符串;
前面不放這一串,統(tǒng)統(tǒng)符合來報(bào)到;
點(diǎn)號(hào)星號(hào)很貪婪,加個(gè)問號(hào)不貪婪;
加號(hào)問號(hào)有保底,至少重復(fù)一次多;
兩個(gè)問號(hào)老規(guī)矩,0次1次團(tuán)團(tuán)轉(zhuǎn);
花括號(hào)后跟個(gè)?,貪婪變成不貪婪;
還有很多裝不下,等著以后來增加。
試作“正則表達(dá)式助記口訣”又名“正則打油詩”,版本0.1,絕對(duì)原創(chuàng),仿冒必究,:)
注:本文僅為學(xué)習(xí)正則時(shí)為了便于記憶而作,不能代替系統(tǒng)而全面的學(xué)習(xí)過程,錯(cuò)漏之處,敬請(qǐng)指正!
正則其實(shí)也勢(shì)利,削尖頭來把錢揣; (指開始符號(hào)^和結(jié)尾符號(hào)$)
特殊符號(hào)認(rèn)不了,弄個(gè)倒杠來引路; (指\. \*等特殊符號(hào))
倒杠后面跟小w, 數(shù)字字母來表示; (\w跟數(shù)字字母;\d跟數(shù)字)
倒杠后面跟小d, 只有數(shù)字來表示;
倒杠后面跟小a, 報(bào)警符號(hào)嘀一聲;
倒杠后面跟小b, 單詞分界或退格;
倒杠后面跟小t, 制表符號(hào)很明了;
倒杠后面跟小r, 回車符號(hào)知道了;
倒杠后面跟小s, 空格符號(hào)很重要;
小寫跟罷跟大寫,多得實(shí)在不得了;
倒杠后面跟大W, 字母數(shù)字靠邊站;
倒杠后面跟大S, 空白也就靠邊站;
倒杠后面跟大D, 數(shù)字從此靠邊站;
倒框后面跟大B, 不含開頭和結(jié)尾;
單個(gè)字符要重復(fù),三個(gè)符號(hào)來幫忙; (* + ?)
0 星加1 到無窮,問號(hào)只管0 和1; (*表0-n;+表1-n;?表0-1次重復(fù))
花括號(hào)里學(xué)問多,重復(fù)操作能力強(qiáng); ({n} {n,} {n,m})
若要重復(fù)字符串,園括把它括起來; ((abc){3} 表示字符串“abc”重復(fù)3次 )
特殊集合自定義,中括號(hào)來幫你忙;
轉(zhuǎn)義符號(hào)行不通,一個(gè)一個(gè)來排隊(duì);
實(shí)在多得排不下,橫杠請(qǐng)來幫個(gè)忙; ([1-5])
尖頭放進(jìn)中括號(hào),反義定義威力大; ([^a]指除“a”外的任意字符 )
1豎作用可不小,兩邊正則互替換; (鍵盤上與“\”是同一個(gè)鍵)
1豎能用很多次,復(fù)雜定義很方便;
園括號(hào),用途多;
反向引用指定組,數(shù)字排符對(duì)應(yīng)它; (“\b(\w+)\b\s+\1\b”中的數(shù)字“1”引用前面的“(\w+)”)
支持組名自定義,問號(hào)加上尖括號(hào); (“(?<Word>\w+)”中把“\w+”定義為組,組名為“Word”)
園括號(hào),用途多,位置指定全靠它;
問號(hào)等號(hào)字符串,定位字符串前面; (“\b\w+(?=ing\b)”定位“ing”前面的字符串)
若要定位串后面,中間插個(gè)小于號(hào); (“(?<=\bsub)\w+\b”定位“sub”后面的字符串)
問號(hào)加個(gè)驚嘆號(hào),后面跟串字符串;
PHPer都知道, !是取反的意思;
后面不跟這一串,統(tǒng)統(tǒng)符合來報(bào)到; (“\w*d(?!og)\w*”,“dog”不符合,“do”符合)
問號(hào)小于驚嘆號(hào),后面跟串字符串;
前面不放這一串,統(tǒng)統(tǒng)符合來報(bào)到;
點(diǎn)號(hào)星號(hào)很貪婪,加個(gè)問號(hào)不貪婪;
加號(hào)問號(hào)有保底,至少重復(fù)一次多;
兩個(gè)問號(hào)老規(guī)矩,0次1次團(tuán)團(tuán)轉(zhuǎn);
花括號(hào)后跟個(gè)?,貪婪變成不貪婪;
還有很多裝不下,等著以后來增加。
您可能感興趣的文章:
- php 正則表達(dá)式學(xué)習(xí)筆記
- 正則表達(dá)式口訣 正則表達(dá)式學(xué)習(xí)工具
- 正則表達(dá)式 學(xué)習(xí)資料整理
- 正則表達(dá)式 學(xué)習(xí)參考 推薦入門者看
- JS 正則表達(dá)式(學(xué)習(xí)筆記2)匹配網(wǎng)址url參數(shù)
- Python模塊學(xué)習(xí) re 正則表達(dá)式
- javascript的正則表達(dá)式學(xué)習(xí)資料復(fù)習(xí)
- 重溫JavaScript中的正則表達(dá)式 js學(xué)習(xí)筆記
- 正則表達(dá)式學(xué)習(xí)問答
- Java 正則表達(dá)式學(xué)習(xí)總結(jié)和一些小例子
- MySql官方手冊(cè)學(xué)習(xí)筆記2 MySql的模糊查詢和正則表達(dá)式
- js 正則表達(dá)式學(xué)習(xí)筆記之匹配字符串
- Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件
- 正則表達(dá)式詳細(xì)介紹(上)
相關(guān)文章
利用正則表達(dá)式進(jìn)行中文排版的實(shí)例教程
中文正則表達(dá)式的匹配規(guī)則不像其他正則規(guī)則一樣容易記住,下面這篇文章主要給大家介紹了關(guān)于如何利用正則表達(dá)式進(jìn)行中文排版的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02正則表達(dá)式替換table表格中的樣式與空標(biāo)記(保留rowspan與colspan)
最近幾天的勞動(dòng)成果,用正則表達(dá)式去除表格中的樣式與class方便后臺(tái)編輯的操作,在編寫過程中不斷進(jìn)步,后續(xù)將不定時(shí)更新,需要的朋友可以參考下2020-04-04JS正則表達(dá)式字面量和使用new RegExp構(gòu)造函數(shù)創(chuàng)建的正則表達(dá)式有什么區(qū)別
以前看到很多文章都說 字面量 會(huì)比 new 對(duì)象 形式效率高,但是在正則這里,好像不是這么回事,對(duì)于復(fù)雜類的替換還是用new 來寫出來。前提也得把正則優(yōu)化好2007-05-05javascript中匹配價(jià)格的正則表達(dá)式
價(jià)格的格式應(yīng)該如下,開頭數(shù)字若干位,可能有一個(gè)小數(shù)點(diǎn),小數(shù)點(diǎn)后面可以有兩位數(shù)字。hansir給出的對(duì)應(yīng)正則如下2012-09-09正則表達(dá)式(RegExp)判斷文本框中是否包含特殊符號(hào)
有時(shí),我們希望判斷文本框中用戶輸入的字符是否含有特殊符號(hào)(*/#$@),就像用戶注冊(cè)時(shí)密碼框的填寫。下面小編給大家分享一個(gè)demo,感興趣的朋友一起看看吧2019-10-10js正則函數(shù)match、exec、test、search、replace、split使用介紹集合
js正則函數(shù)match、exec、test、search、replace、split使用介紹集合,學(xué)習(xí)正則表達(dá)式的朋友可以參考下。2011-08-08