亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

Linux 正則表達式詳解

2020-03-22 17:01:17
字體:
來源:轉載
供稿:網友
一.linux文本查找命令在說linux正規表達式之前,還介紹下linux中查找文本文件常用的三個命令:1.grep : 最早的文本匹配程序,使用POSIX定義的基本html' target='_blank'>正則表達式(BRE)來匹配文本。2.egrep : 擴展式grep,其使用擴展式正規表達式(ERE)來匹配文本。3.fgrep : 快速grep,這個版本匹配固定字符串而非正則表達式。并且是唯一可以并行匹配多個字符串的版本。如下簡單的介紹grep命令:語法格式:grep [options ...] pattern-spec [files ...]用途:匹配一個或多個模式的文本行。options:-E : 使用擴展正則表達式進行匹配, grep -E 或取代 egrep 命令。-F : 使用固定字符串進行匹配, grep -F 或取代傳統的fgrep命令。-e : 通常第一個非選項的參數認為是要匹配的模式,也可以同時提供多個模式,只要將其放入單引號,并用換行字符分隔他們。 模式以減號開頭時,為防止混淆其為選項,-e選項說明其后的參數為模式,即使他以減號開頭。-f : 從pat-file文件讀取模式作為匹配。-i : 模式匹配時忽略大小寫差異。-l : 列出匹配模式的文件名稱,而不是打印匹配的行。-q : 靜默的,如果匹配成功,不將匹配的行輸出到標準輸出;否則即是不成功。-s : 不顯示錯誤信息,通常與-q并用。-v : 顯示不匹配模式的行。說明:可以同時查找多個文件中的內容,當指定多個文件時,每個顯示出的文件行前會有文件名加一個冒號標識其來自哪個文件??梢允褂枚鄠€-e 或 -f 選項,建立要查找的模式列表。二.正則表達式簡要介紹1.正則表達式的組成(1).一般字符:沒有特殊意義的字符(2).特殊字符(meta字符):元字符,有在正則表達式中有特殊意義2.如下講下正則表達式中的常見meta字符(1).POSIX BRE與ERE中都有的meta字符:/ :通常用于打開或關閉后續字符的特殊含義,如/(.../)與/{.../}. : 匹配任何單個字符(除NUL)* : 匹配其前的任何數目或沒有的單個字符,例: . 表示任一字符, 則 .* 匹配任一字符的任意長度^ : 匹配緊接著的正則表達式,BRE中僅在正則表達式的開頭有特殊的含義,ERE中在任何位置都有特殊含義$ : 匹配前面的正則表達式,在字符串或者行結尾處。BRE中僅在正則表達式的結尾處有特殊的含義,ERE中在任何位置都有特殊含義[] : 匹配方括號內的任一字符,其中可用連字符(-)指的連續字符的范圍;^符號苦出現在方括號的第一個位置,則表示匹配不在列表中的任一字符,(2).POSIX BRE中才有的字符:/{n,m/} : 區間表達式,匹配在它前面的單個字符重現的次數區別。/{n/}指重現n次;/{n,m/}指重現n至m次;/( /) : 保留空間,可以將最多9個獨立的子模式存儲在單個模式中。如/(ab/).*/1 : 指匹配ab組合的兩次重現,中間可存在任意數目的字符。/n : 重復在/(與/)方括號內第n個子模式至此點的模式。(3).POSIX ERE中才有的字符:{n,m} : 與BRE的/{n,m/}功能相同+ : 匹配前面正則表達式的一個或多個擴展? : 匹配前面正則表達式的零個或一個擴展| : 匹配|符號前或后的正則表達式( ) : 匹配方括號括起來的正則表達式群(4).方括號([])表達式4.1.字符集 [: :]標識字符集,有如下幾種:
4.3.等價字符認為多個字符相等,如[=e=]在法文的locale里,可匹配于多種與e相似的字符,此處不再列出。說明:這三種構造除其自身的方括號之外,還必須使用額外的方括號括起來。例 : [[:alpha:]!] : 匹配任一英文字母或感嘆號。 [[.ch.] : 匹配ch排序元素,而不匹配單獨的字母c或h.3.簡單正規表達式匹配案例china : 匹配此行中任意位置有china字符的行^china: 匹配此以china開關的行china$ : 匹配以china結尾的行^china$ : 匹配僅有china五個字符的行[Cc]hina : 匹配含有China或china的行Ch.na : 匹配包含Ch兩字母并且其后緊跟一個任意字符之后又有na兩個字符的行Ch.*na : 匹配一行中含Ch字符,并且其后跟0個或者多個字符,再繼續跟na兩字符二.實例如下通過常用實例來學習BRE和ERE匹配,源文件url.txt內容如下:www.baidu.com
http://www.baidu.com
http://www.baidu.com
http://wwwbaiducom
baidu.com
baidu1.url匹配匹配以http或者https開頭,并且其后為:并且含有.的串BRE匹配:grep '^https/{0,1/}.*/..*' url.txtERE匹配:grep -E'^https?.*/..*' url.txt匹配結果如下:http://www.baidu.com
http://www.baidu.com2.Email匹配示例文件內容為:hfutwyy@qq.com
aaaa@
aaa@.com
aaa@gmail.com@@baidu.com匹配以字母數字或者下劃線開頭的多個字符,其后有一個@之后有多個字母數字或者下劃線,其中有一個.號grep '^[[:alpha:][:digit:]_]*@[[:alpha:][:digit:]]*/..*' email.txt匹配結果:hfutwyy@qq.com
aaa@.com
aaa@gmail.com先到這里,后續再接著寫。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品男人天堂| 日韩中文字幕在线| 精品五月天久久| 久久久久北条麻妃免费看| 国产精品福利久久久| 久久精品国产电影| 国产精品视频一区二区高潮| 性欧美激情精品| 91社影院在线观看| 97热精品视频官网| 欧美日韩在线视频一区| 久久人人爽人人| 日韩专区在线播放| 欧美黄色免费网站| 欧美日韩国产成人高清视频| 国产视频亚洲精品| 欧美日韩视频免费播放| 中国china体内裑精亚洲片| 亚洲免费精彩视频| 欧美在线视频观看免费网站| 美日韩精品免费视频| 动漫精品一区二区| 尤物yw午夜国产精品视频| 在线观看久久av| 欧美日韩国产一区中文午夜| 亚洲自拍小视频| 久久久久久久国产精品视频| 国产精品爱啪在线线免费观看| 日韩av免费在线播放| 久久精品国产v日韩v亚洲| 成人妇女淫片aaaa视频| 中文字幕精品国产| 精品视频在线观看日韩| 在线成人激情视频| 欧美成人精品在线视频| 欧美亚洲第一页| 国产成人精品亚洲精品| 最新国产成人av网站网址麻豆| 一级做a爰片久久毛片美女图片| 亚洲国产成人在线播放| 国产日本欧美一区二区三区在线| 欧美精品中文字幕一区| 国产97人人超碰caoprom| 日本欧美中文字幕| 38少妇精品导航| 日本午夜精品理论片a级appf发布| 成人精品福利视频| 国产在线精品播放| 亚洲天天在线日亚洲洲精| www.久久色.com| 日韩电影网在线| 国产婷婷成人久久av免费高清| 日本精品久久中文字幕佐佐木| 国产精品一区二区三区毛片淫片| 尤物99国产成人精品视频| 亚洲成人国产精品| 久久久久久久久综合| 亚洲欧洲日产国产网站| 久久久人成影片一区二区三区观看| 亚洲欧美中文字幕| 欧美性高潮床叫视频| 青青久久av北条麻妃黑人| 欧美中文字幕在线播放| 久久好看免费视频| 国产精品揄拍一区二区| 性色av一区二区三区红粉影视| 日韩av在线播放资源| 91色精品视频在线| 国产日韩在线视频| 91探花福利精品国产自产在线| 日韩精品高清在线观看| 日本一欧美一欧美一亚洲视频| 日韩av电影院| 欧美性猛交丰臀xxxxx网站| 不卡毛片在线看| 国产精品中文在线| 久久久久久久久久国产| 成人看片人aa| 国产狼人综合免费视频| 91精品国产九九九久久久亚洲| 日本19禁啪啪免费观看www| 欧美多人爱爱视频网站| 国产www精品| 国产日韩亚洲欧美| 日韩av在线直播| 亚洲自拍中文字幕| 亚洲成年人在线播放| 国产精品观看在线亚洲人成网| 色先锋久久影院av| 国产亚洲人成a一在线v站| 国产午夜精品一区理论片飘花| 久久久亚洲国产天美传媒修理工| 久久影视三级福利片| 国产午夜精品全部视频在线播放| 欧美老女人xx| 国产精品久久久久久五月尺| 美女视频黄免费的亚洲男人天堂| 亚洲一区二区三区视频播放| 欧美性生活大片免费观看网址| 国产精品成人一区| 亚洲黄一区二区| 丝袜美腿亚洲一区二区| 亚洲爱爱爱爱爱| 亚洲人成电影网站色…| 97国产suv精品一区二区62| 日韩亚洲欧美中文高清在线| 美日韩精品免费视频| 色综合久久88色综合天天看泰| 亚洲一级黄色av| 日韩在线中文字幕| 亚洲第一区第一页| 亚洲国产欧美在线成人app| 午夜精品久久久久久久99黑人| 亚洲男人天堂2019| 亚洲韩国青草视频| 亚洲精品成人网| 欧美精品免费在线观看| 国产精品久久久久久av福利软件| 国内精品久久影院| 久久中文精品视频| 成人国产亚洲精品a区天堂华泰| 欧美性极品少妇精品网站| 久久久久久久久久久亚洲| 欧美极品欧美精品欧美视频| 亚洲精品乱码久久久久久按摩观| 国产欧美韩国高清| 欧美日韩第一视频| 疯狂做受xxxx高潮欧美日本| 久久精品精品电影网| 中文字幕日韩欧美| 精品亚洲一区二区| 国产精品永久免费视频| 欧美成人午夜激情在线| 亚洲国产成人精品久久久国产成人一区| 久久免费观看视频| www.欧美三级电影.com| 国产日韩亚洲欧美| 久久久久久久影院| 欧美人在线视频| 亚洲精品永久免费精品| 日韩在线国产精品| 中日韩美女免费视频网址在线观看| 久久中文字幕一区| 欧美俄罗斯乱妇| 色偷偷偷综合中文字幕;dd| 红桃av永久久久| 最新中文字幕亚洲| 国产精品国语对白| 久热精品视频在线观看| 亚洲视频在线免费观看| www.久久草.com| 亚洲已满18点击进入在线看片| 久99久在线视频| 亚洲美女免费精品视频在线观看| 久久久91精品国产一区不卡| 狠狠爱在线视频一区| 少妇激情综合网| 久久激情视频免费观看| 欧美黄色片在线观看| 成人精品一区二区三区电影黑人| 亚洲**2019国产| 97超视频免费观看| 黑人巨大精品欧美一区二区| 久久亚洲综合国产精品99麻豆精品福利|