婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Linux--shell腳本之正則表達式

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

熱門標簽:昆明電銷機器人價格 上海機器人外呼系統哪家好 益陽400電話申請辦理流程 梧州防封電銷卡 400的電話一般從哪里辦理 江西全自動外呼系統報價 春運地圖標注app 怎么用百度地圖標注坐標 地圖標注人員分布

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

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

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

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

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

正則表達式的特點:

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

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

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

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

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

例如找出多有符合xxxxx@xxxx.xxx模式的字符串(也就是mail地址),要求x可以是字母、數字、下劃線、小數點、短劃線,email地址的每一部分可以有一個或多個x字符,例如abc@ed.com、1_2@789-6.54等,當然,符合這個模式的并不一定是合法的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: 

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

您可能感興趣的文章:
  • shell 正則表達式詳細整理
  • Shell正則表達式之grep、sed、awk實操筆記
  • Shell if中的正則表達式使用詳解
  • Shell腳本中通過正則表達式匹配IP地址
  • Shell正則表達式驗證IP地址
  • PowerShell中正則表達式使用例子
  • linux shell 路徑截取正則表達式
  • Shell正則表達式學習筆記
  • PowerShell中使用正則表達式匹配字符串實例
  • shell高級學習之正則表達式

標簽:新疆 贛州 河南 亳州 懷化 九江 惠州 北京

巨人網絡通訊聲明:本文標題《詳解Linux--shell腳本之正則表達式》,本文關鍵詞  詳解,Linux--shell,腳本,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Linux--shell腳本之正則表達式》相關的同類信息!
  • 本頁收集關于詳解Linux--shell腳本之正則表達式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 太康县| 福清市| 广东省| 闽清县| 清远市| 东乌珠穆沁旗| 基隆市| 庆安县| 克东县| 保康县| 新宾| 崇阳县| 北碚区| 长泰县| 缙云县| 菏泽市| 广东省| 冀州市| 铁岭市| 荣成市| 鄢陵县| 奉化市| 海伦市| 和田市| 青海省| 宜兰市| 大足县| 河源市| 古田县| 珲春市| 通河县| 醴陵市| 玛多县| 溧水县| 内黄县| 濮阳市| 泉州市| 大悟县| 鱼台县| 会东县| 团风县|