麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

詳解Linux--shell腳本之正則表達式

2020-07-27 18:58:58
字體:
來源:轉載
供稿:網友

一、正則表達式的概念及特點:

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一種過濾邏輯。規定一些特殊語法表示字符類、數量限定符和位置關系,然后用這些特殊語法和普通字符一起表示一個模式,這就是正則表達式(Regular Expression)。

給定一個正則表達式和另一個字符串,我們可以達到如下的目的:  

1. 給定的字符串是否符合正則表達式的過濾邏輯(稱作“匹配”);

 2. 可以通過正則表達式,從字符串中獲取我們想要的特定部分。

正則表達式的特點:

1. 靈活性、邏輯性和功能性非常的強;

2. 可以迅速地用極簡單的方式達到字符串的復雜控制。

3. 對于剛接觸的人來說,比較晦澀難懂。

由于正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。

二、正則表達式有三部分組成:

例如找出多有符合[email protected]模式的字符串(也就是mail地址),要求x可以是字母、數字、下劃線、小數點、短劃線,email地址的每一部分可以有一個或多個x字符,例如[email protected][email protected]等,當然,符合這個模式的并不一定是合法的mail地址,但至少可以做一次初步的篩選,篩選掉類似于a.b、c@d等不符合的字符串。再比如說,找出所有符合yyy.yyy.yyy.yyy模式的字符串(IP地址),要求y是0~9的數字,IP地址的每一部分可以有1~3個y字符。

1、字符類

字符類(Character Class):上例中的x和y,他們在模式中表示一個字符,但是取值范圍是一類字符中的任意一個。

eg:

 

2、數量限定符

數量限定符(Quantifier): 郵件地址的每一部分可以有一個或多個x字符,IP地址的每一部 分可以有1-3個y字符 

eg:

3、位置限定符

位置限定符(Anchor):描述各種字符類以及普通字符之間的位置關系,例如郵件地址分三部分,用普通字符@和.隔 開,IP地址分四部分,用.隔開,每一部分都可以用字符類和數量限定符 描述。為了表示位置關系,需要位置限定符的概念,將在下面介紹。

eg:

4、特殊字符

eg: 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 特级黄毛片 | av在线一区二区三区四区 | 国产成年人视频 | 日韩在线播放中文字幕 | 国产成人高清成人av片在线看 | 日韩视频在线观看免费 | 一区二区免费看 | av成人免费观看 | asian裸体佳人pics | 一级爱片 | 国产免费一级大片 | 成人不卡在线观看 | 免费看日产一区二区三区 | 中文字幕 亚洲一区 | 国产亚洲精品久久久久5区 综合激情网 | www.9191.com| 操碰| www69xxxxx | 国产无区一区二区三麻豆 | 亚洲成a人在线 | 一级毛片免费观看在线 | 一级做a爱片久久 | 久久久成人免费视频 | 黄色片免费在线 | 色播av在线| 久久最新网址 | 国产精品久久77777 | 中文字幕电影免费播放 | 精品三级内地国产在线观看 | 久久国产精品系列 | 国产99久久精品一区二区 | 亚洲午夜精选 | 日本精品一二区 | 久久毛片免费 | 日本欧美一区二区三区在线观看 | 黄视频网站免费在线观看 | 中文在线观看视频 | 久久国产精品久久精品国产演员表 | 成人毛片av在线 | 色婷婷久久久亚洲一区二区三区 | 国产精品久久久久久模特 |