成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Linux正則表達式總結(jié)

IT那活兒 / 1151人閱讀
Linux正則表達式總結(jié)

點擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!



使用背景
正則表達式有很多應用場景,例如查找所有包含“l(fā)inux”的行,取出以“abc”開頭的所有單詞,匹配密碼、qq號、身份證號等。
使用正則表達式的目標就是查找、取出、匹配符合條件的某個字符或字符串。

正則表達式的組成
為了測試方便,我們新建一個測試文件如下:

1. 邊界字符

1) ^ 表示首字符
例如 ^aa 表示以aa開頭。
2)$ 表示尾字符
例如 aa$ 表示以aa結(jié)尾。
注意:^$表示空行。

2. 匹配單個字符

1)特定字符
指某個具體的字符,例如匹配字符‘b’
2)范圍內(nèi)字符
[] 表示在范圍內(nèi)的單個字符。
例如數(shù)字字符[0-9],[123],字母字符[a-z],[A-Z]等。
[^] 表示反向字符。
例如[^0-9]表示非0-9的字符,[^0]表示0以外的字符。
注意與 ^ 的區(qū)別,^ 表示邊界字符的首字符。
3)任意字符
匹配任意一個字符。

3. 匹配重復字符

1)* 表示匹配零次或任意多次
注意,“ . ” “ *  匹配任意字符串。
2) ? 表示匹配零次或一次
3) +  表示匹配一次或多次
4){n,m} 表示匹配n次至m次

4. 元字符

元字符表示普通字符或特殊字符,常用如下:
1) 單詞分隔,指匹配單詞和空格間的位置
2)w 匹配任何字類字符,等于[a-zA-Z0-9_]
W 匹配任何非字類字符,等于[^a-zA-Z0-9_]。
3) d 匹配一個數(shù)字字符,等于 [0-9]
D 匹配一個非數(shù)字字符,等于 [^0-9]。



總結(jié)
正則很無情,總是盡可能把所有能匹配的字符都匹配出來;
正則很大度,它遵循貪婪原則,總是盡可能最大化匹配最長字符;
最后別忘了轉(zhuǎn)義字符“”,在使用特殊字符時需要轉(zhuǎn)義處理。

 




END



  



本文作者:孫濤濤

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129528.html

相關(guān)文章

  • 看完這篇Linux基本的操作就會了

    摘要:前言只有光頭才能變強這個學期開了的課程了,授課的老師也是比較負責任的一位。開源,可被定制,開放,多用戶的網(wǎng)絡(luò)操作系統(tǒng)。三常用的命令上面說了一堆的基礎(chǔ)概念,這是給我們敲命令之前打了一點基礎(chǔ),在敲命令的同時也會遇到一些比較重要的知識點的。 前言 只有光頭才能變強 這個學期開了Linux的課程了,授課的老師也是比較負責任的一位??偟膩碚f也算是比較系統(tǒng)地學習了一下Linux了~~~ 本文章主要...

    AZmake 評論0 收藏0
  • PHP小知識點

    摘要:那些瑣碎的知識點作者記錄的的很奇特很難記的知識點。易錯知識點整理注意和的區(qū)別中和都是輸出的作用,但是兩者之間還是有細微的差別。今天手頭不忙,總結(jié)一下,分享過程中掌握的知識點。 深入理解 PHP 之:Nginx 與 FPM 的工作機制 這篇文章從 Nginx 與 FPM 的工作機制出發(fā),探討配置背后的原理,讓我們真正理解 Nginx 與 PHP 是如何協(xié)同工作的。 PHP 那些瑣碎的知識...

    hover_lew 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<