【小白筆記】js正則表達(dá)式

一仑濒、匹配符

\:指出接著的字符為特殊字符。

^:表示匹配的字符必須在最前邊。

$:表示匹配的字符必須在最后邊纺讲。

*:匹配*前面的字符0次或n次。

+:匹配+前面的字符1次或n次囤屹。

?:匹配?前面的字符0次或1次刻诊。

.:匹配除換行符外的所有單個(gè)的字符。

(x):匹配“x”并記錄匹配的值牺丙。匹配子串能被結(jié)果數(shù)組中的素[1]则涯,...,[n]返回冲簿,或被RegExp對(duì)象的屬性$1...$9返回粟判。

x|y:匹配“x”或者“y”。

{n}:這里n是一個(gè)正整數(shù)峦剔。匹配前面的n個(gè)字符档礁。

{n,}:這里n是一個(gè)正整數(shù)。匹配至少n個(gè)前面的字符吝沫。

{n,m}:這里n是一個(gè)正整數(shù)呻澜。匹配至少n個(gè)最多m個(gè)前面的字符。

[xyz]:字符列表惨险,匹配列出的任意字符羹幸。可以通過(guò)連字符“-”指出一個(gè)字符范圍辫愉。

[^xyz]:字符補(bǔ)集栅受,匹配除了列出的字符外的所有東西」Ю剩可以使用連字符“-”指出一個(gè)字符范圍屏镊。

[\b]:匹配一個(gè)空格(與“\b”不同)。

\b:匹配一個(gè)單詞的分界線痰腮,如一個(gè)空格(與“[\b]”不同)而芥。

\B:匹配一個(gè)單詞的非分界線。

\cX:X是一個(gè)控制字符膀值。匹配一個(gè)字符串的控制字符棍丐。

\d:匹配一個(gè)數(shù)字弟翘,等價(jià)于“[0-9]”。

\D:匹配任何的非數(shù)字骄酗,等價(jià)于“/[^0-9]/”稀余。

\f:匹配一個(gè)表單符。

\n:匹配一個(gè)換行符趋翻。

\r:匹配一個(gè)回車符睛琳。

\s:匹配一個(gè)單個(gè)white空格符,包括空格踏烙、tab师骗、form feed、換行符讨惩,等價(jià)于“[\f\n\r\t\v]”辟癌。

\S:匹配一個(gè)制表符。

\t:匹配一個(gè)制表符荐捻。

\v:匹配一個(gè)頂頭制表符黍少。

\w:匹配所有的數(shù)字和字母以及下劃線,等價(jià)于“/[A-Za-z0-9_]/”处面。

\W:匹配除數(shù)字厂置、字母以及下劃線外的其他字符,等價(jià)于“/[^$A-Za-z0-9_]/”魂角。


二昵济、創(chuàng)建RegExp

1、顯示構(gòu)造:new RegExp("pattern"[,"flags"])野揪;

2访忿、隱式構(gòu)造:/pattern/[flags];

pattern:必填項(xiàng)斯稳,正則表達(dá)式模式海铆;

flags:可選項(xiàng),包括g平挑、i游添、m系草。

1)g:全局標(biāo)志通熄。設(shè)置后,對(duì)文本執(zhí)行搜索和替換時(shí)找都,對(duì)文本中所有匹配的部分起作用唇辨;未設(shè)置時(shí),只搜索和替換最早匹配的內(nèi)容能耻。

2)i:忽略大小標(biāo)志赏枚。設(shè)置后亡驰,匹配比較時(shí),忽略大小寫(xiě)饿幅。

3)m:多行標(biāo)志凡辱。設(shè)置后,“^”可與被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行首)相匹配栗恩,“^”也可與被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行尾)相匹配透乾;未設(shè)置時(shí),“^”只與被搜索字符串的開(kāi)始位置相匹配磕秤,“$”也只與被搜索字符串的結(jié)束位置相匹配乳乌。


三、使用方法

rgExp:包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對(duì)象市咆。

stringObj:要在其上進(jìn)行查找的String對(duì)象或字符串文字汉操。

str:要在其上進(jìn)行查找的String對(duì)象或字符串文字。

1蒙兰、rgExp.exec(str):如果未找到匹配磷瘤,則返回null;如果找到匹配搜变,則返回一個(gè)數(shù)組膀斋。若設(shè)置了全局標(biāo)志,則以lastIndex的值指示的位置開(kāi)始查找痹雅;若未設(shè)置全局標(biāo)志仰担,則從字符串的起始位置開(kāi)始搜索。返回的數(shù)組包括input绩社、index和lastIndex三個(gè)屬性摔蓝。input屬性包含了整個(gè)被查找的字符串;index屬性中包含了整個(gè)被查找字符串中被匹配的子字符串的位置愉耙;lastIndex屬性中包含了匹配中最后一個(gè)字符的下一個(gè)位置贮尉。

2、rgExp.test(str):檢查在字符串中是否存在相應(yīng)的匹配朴沿。如果存在則返回true猜谚,否則返回false。

3赌渣、stringObj.match(rgExp):(與rgExp.exec(str)類似)如果未找到匹配魏铅,則返回null;如果找到匹配坚芜,則返回一個(gè)數(shù)組览芳。返回的數(shù)組包括input、index和lastIndex三個(gè)屬性鸿竖。input屬性包含了整個(gè)被查找的字符串沧竟;index屬性中包含了整個(gè)被查找字符串中被匹配的子字符串的位置铸敏;lastIndex屬性中包含了匹配中最后一個(gè)字符的下一個(gè)位置。

4悟泵、stringObj.search(rgExp):檢查在字符串中是否存在相應(yīng)的匹配杈笔。如果存在,則返回一個(gè)整數(shù)值糕非,指明這個(gè)匹配距離字符串開(kāi)始的偏移位置桩撮;如果沒(méi)有,則返回-1峰弹。

5店量、relpace(rgExp.replaceText):rgExp為字符串時(shí),不按正則表達(dá)式的方式進(jìn)行模糊搜索鞠呈,而進(jìn)行精確搜索融师。replaceText為用于替換搜索到的內(nèi)容的字符串,可以使用特殊的字符組合來(lái)表示匹配變量蚁吝。其中旱爆,“$&”是整個(gè)表達(dá)式模式在被搜索字符串中所匹配的字符串;“$”是表達(dá)式模式在被搜索字符串中所匹配的字符串左邊的所有內(nèi)容窘茁;“$'”是表達(dá)式模式在被搜索字符串中所匹配的字符串右邊的所有內(nèi)容怀伦;“$$”則是普通意義的“$”字符。$1…$9分別是第1個(gè)到第9個(gè)子匹配所捕獲到的內(nèi)容山林,$01…$99分別是第1個(gè)到第99個(gè)子匹配所捕獲到的內(nèi)容房待,當(dāng)$n和$nn(n為正整數(shù))在表達(dá)式中沒(méi)有對(duì)應(yīng)的子匹配時(shí),被解釋成普通字符驼抹。

eg.字符串替換

var str = "aa12bb34cc56";

var ex = /(\d)(\d)/gi;

var str1 = str.replace(ex,"$2$1");

console.log(str1); //輸出結(jié)果:aa21bb43cc65

6桑孩、split([separator[,limit]]):separator為分割標(biāo)志符參數(shù),可也為多個(gè)字符或一個(gè)正則表達(dá)式框冀;limit為限制返回元素的個(gè)數(shù)流椒。

eg.字符串分割

var arr = new Array();

var str = "How、are明也、you宣虾、!";

var ex = /、/;

arr = str.split(ex);

console.log(arr[i]);?//輸出結(jié)果:["How", "are", "you", "!"]


四温数、實(shí)際應(yīng)用【轉(zhuǎn)載來(lái)源】(有改動(dòng))

a.校驗(yàn)數(shù)字的表達(dá)式

1绣硝、數(shù)字:^[0-9]*$

2、n位的數(shù)字:^\d{n}$

3帆吻、至少n位的數(shù)字:^\d{n,}$

4域那、m-n位的數(shù)字:^\d{m,n}$

5、零和非零開(kāi)頭的數(shù)字:^(0|[1-9][0-9]*)$

6猜煮、非零開(kāi)頭的最多帶兩位小數(shù)的數(shù)字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7次员、帶1-2位小數(shù)的正數(shù)或負(fù)數(shù):^(\-)?\d+(\.\d{1,2})?$

8、正數(shù)王带、負(fù)數(shù)淑蔚、和小數(shù):^(\-|\+)?\d+(\.\d+)?$

9、有兩位小數(shù)的正實(shí)數(shù):^[0-9]+(.[0-9]{2})?$

10愕撰、有1~3位小數(shù)的正實(shí)數(shù):^[0-9]+(.[0-9]{1,3})?$

11刹衫、非零的正整數(shù):^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

12、非零的負(fù)整數(shù):^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

13搞挣、非負(fù)整數(shù):^\d+$ 或 ^[1-9]\d*|0$

14带迟、非正整數(shù):^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

15、非負(fù)浮點(diǎn)數(shù):^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

16囱桨、非正浮點(diǎn)數(shù):^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

17仓犬、正浮點(diǎn)數(shù):^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

18、負(fù)浮點(diǎn)數(shù):^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19舍肠、浮點(diǎn)數(shù):^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

b.校驗(yàn)字符的表達(dá)式

1搀继、漢字:^[\u4e00-\u9fa5]{0,}$

2、英文和數(shù)字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

3翠语、長(zhǎng)度為3-20的所有字符:^.{3,20}$

4叽躯、由26個(gè)英文字母組成的字符串:^[A-Za-z]+$

5、由26個(gè)大寫(xiě)英文字母組成的字符串:^[A-Z]+$

6肌括、由26個(gè)小寫(xiě)英文字母組成的字符串:^[a-z]+$

7点骑、由數(shù)字和26個(gè)英文字母組成的字符串:^[A-Za-z0-9]+$

8、由數(shù)字谍夭、26個(gè)英文字母或者下劃線組成的字符串:^\w+$ 或 ^\w{3,20}$

9畔况、中文、英文慧库、數(shù)字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$

10跷跪、中文、英文齐板、數(shù)字但不包括下劃線等符號(hào):^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

11吵瞻、可以輸入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+

12、禁止輸入含有~的字符:[^~\x22]+

c.特殊需求表達(dá)式

1甘磨、Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

2橡羞、域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

3、InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

4济舆、手機(jī)號(hào)碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$

5卿泽、電話號(hào)碼("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"签夭、"XXX-XXXXXXXX"齐邦、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

6、國(guó)內(nèi)電話號(hào)碼(0511-4405222第租、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

7措拇、身份證號(hào)(15位、18位數(shù)字):^\d{15}|\d{18}$

8慎宾、短身份證號(hào)碼(數(shù)字丐吓、字母x結(jié)尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

9、帳號(hào)是否合法(字母開(kāi)頭趟据,允許5-16字節(jié)券犁,允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

10、密碼(以字母開(kāi)頭汹碱,長(zhǎng)度在6~18之間粘衬,只能包含字母、數(shù)字和下劃線):^[a-zA-Z]\w{5,17}$

11比被、強(qiáng)密碼(必須包含大小寫(xiě)字母和數(shù)字的組合色难,不能使用特殊字符,長(zhǎng)度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

12等缀、日期格式:^\d{4}-\d{1,2}-\d{1,2}

13枷莉、一年的12個(gè)月(01~09和1~12):^(0?[1-9]|1[0-2])$

14、一個(gè)月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

15尺迂、錢的輸入格式:

16笤妙、有四種錢的表示形式我們可以接受:"10000.00" 和 "10,000.00",和沒(méi)有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$

17噪裕、這表示任意一個(gè)不以0開(kāi)頭的數(shù)字,但是,這也意味著一個(gè)字符"0"不通過(guò),所以我們采用下面的形式:^(0|[1-9][0-9]*)$

18蹲盘、一個(gè)0或者一個(gè)不以0開(kāi)頭的數(shù)字.我們還可以允許開(kāi)頭有一個(gè)負(fù)號(hào):^(0|-?[1-9][0-9]*)$

19、這表示一個(gè)0或者一個(gè)可能為負(fù)的開(kāi)頭不為0的數(shù)字.讓用戶以0開(kāi)頭好了.把負(fù)號(hào)的也去掉,因?yàn)殄X總不能是負(fù)的吧.下面我們要加的是說(shuō)明可能的小數(shù)部分:^[0-9]+(.[0-9]+)?$

20膳音、必須說(shuō)明的是,小數(shù)點(diǎn)后面至少應(yīng)該有1位數(shù),所以"10."是不通過(guò)的,但是 "10" 和 "10.2" 是通過(guò)的:^[0-9]+(.[0-9]{2})?$

21召衔、這樣我們規(guī)定小數(shù)點(diǎn)后面必須有兩位,如果你認(rèn)為太苛刻了,可以這樣:^[0-9]+(.[0-9]{1,2})?$

22、這樣就允許用戶只寫(xiě)一位小數(shù)下面我們?cè)摽紤]數(shù)字中的逗號(hào)了祭陷,我們可以這樣:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

23苍凛、1到3個(gè)數(shù)字,后面跟著任意個(gè)逗號(hào)+3個(gè)數(shù)字,逗號(hào)成為可選兵志,而不是必須:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

24醇蝴、備注:這就是最終結(jié)果了,別忘了"+"可以用"*"替代如果你覺(jué)得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了在用函數(shù)時(shí)去掉去掉那個(gè)反斜杠,一般的錯(cuò)誤都在這里

25想罕、xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

26悠栓、中文字符的正則表達(dá)式:[\u4e00-\u9fa5]

27、雙字節(jié)字符:[^\x00-\xff] (包括漢字在內(nèi),可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2惭适,ASCII字符計(jì)1))

28笙瑟、空白行的正則表達(dá)式:n[s|]*r

29、HTML標(biāo)記的正則表達(dá)式:<(.*)>.*</1>|<(.*)/>

30腥沽、首尾空白字符的正則表達(dá)式:(^s*)|(s*$)

31逮走、騰訊QQ號(hào):[1-9][0-9]{4,} (騰訊QQ號(hào)從10000開(kāi)始)

32鸠蚪、中國(guó)郵政編碼:[1-9]\d{5}(?!\d) (中國(guó)郵政編碼為6位數(shù)字)

33今阳、IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址時(shí)有用)

34、IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末茅信,一起剝皮案震驚了整個(gè)濱河市盾舌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蘸鲸,老刑警劉巖妖谴,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異酌摇,居然都是意外死亡膝舅,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門窑多,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)仍稀,“玉大人,你說(shuō)我怎么就攤上這事埂息〖寂耍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵千康,是天一觀的道長(zhǎng)享幽。 經(jīng)常有香客問(wèn)我,道長(zhǎng)拾弃,這世上最難降的妖魔是什么值桩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮豪椿,結(jié)果婚禮上奔坟,老公的妹妹穿的比我還像新娘。我一直安慰自己砂碉,他們只是感情好蛀蜜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著增蹭,像睡著了一般滴某。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天霎奢,我揣著相機(jī)與錄音户誓,去河邊找鬼。 笑死幕侠,一個(gè)胖子當(dāng)著我的面吹牛帝美,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晤硕,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼悼潭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了舞箍?” 一聲冷哼從身側(cè)響起舰褪,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎疏橄,沒(méi)想到半個(gè)月后占拍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捎迫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年晃酒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窄绒。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贝次,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出颗祝,到底是詐尸還是另有隱情浊闪,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布螺戳,位于F島的核電站搁宾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏倔幼。R本人自食惡果不足惜盖腿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望损同。 院中可真熱鬧翩腐,春花似錦、人聲如沸膏燃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)组哩。三九已至等龙,卻和暖如春处渣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蛛砰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工罐栈, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泥畅。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓荠诬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親位仁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子柑贞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 文章轉(zhuǎn)載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個(gè)清新脫俗的名字閱讀 2,173評(píng)論 1 3
  • 忘了從哪收集的資料了,放這兒障癌,以備不時(shí)之需凌外。 只能輸入數(shù)字:"^[0-9]*$"辩尊。 只能輸入n位的數(shù)字:"^\d{...
    study_monkey閱讀 1,405評(píng)論 0 7
  • 一涛浙、校驗(yàn)數(shù)字的表達(dá)式 二、校驗(yàn)字符的表達(dá)式 三摄欲、特殊需求表達(dá)式 一.網(wǎng)絡(luò)驗(yàn)證應(yīng)用技巧 驗(yàn)證 E-mail格式 驗(yàn)證...
    丶legend閱讀 1,369評(píng)論 0 22
  • 正則表達(dá)式到底是什么東西轿亮?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位,可能是字母胸墙,數(shù)字我注,標(biāo)點(diǎn)符號(hào),空格迟隅,換行符但骨,漢字等...
    獅子挽歌閱讀 2,147評(píng)論 0 9
  • Java的正則表達(dá)式講解:(為了能看清,本文正則表達(dá)式用中文的句號(hào)代替英文句點(diǎn)) 英文句點(diǎn)符號(hào):匹配單個(gè)任意字符智袭。...
    紅姑娘閱讀 4,357評(píng)論 0 2