国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux - 正則表達式

這篇具有很好參考價值的文章主要介紹了Linux - 正則表達式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1.?正則表達式(regular expression)

1.1 元字符

1.1.1? ^ 表示以什么開頭

1.1.2? $ 表示以什么結(jié)尾

1.1.3? ?" . "表示任意單個字符

1.1.4? *表示前面的字符出現(xiàn)0次或者任意次

?.*表示所有的字符

1.1.5? |表示或者

1.1.6 ^$ 表示空行

1.1.7??+表示前面字符出現(xiàn)1次以上

1.2? 方括號表達式

1.2.1? [abc] 表示 a,b,c任意一個

?1.2.2??[a-z] 表示小寫字母

1.2.3? [A-Z] 表示大寫字母

?1.2.4? [0-Z] 表示數(shù)字和字母

1.2.5? ^在方括號里面和外面的區(qū)別

1.3? []和 {}組合使用

2.從文本里面過濾出所有郵箱地址

3. 練習


1.?正則表達式(regular expression)

regular 常規(guī),規(guī)則的

expression 表達式,公式

什么是正則?

使用一些特殊字符+字母和或數(shù)字按照某個規(guī)則組合成一 個公式用來表示某個意思這就叫正則表達式

為什么需要使用它?

查找的場景特別適合使用正則,大海撈針

正則用在哪里?

正則表達式是一種方法,很多命令可以采用這種方法

vim ,grep,sed,awk等都支持正則表達式

######################################################

1.1 元字符

元字符:有特殊含義的字符,可以表示其他的含義

1.1.1? ^ 表示以什么開頭

[root@localhost 7.1]# cat sc.html  | egrep "^<h1"
<h1>Welcome to sanchuang!</h1>
<h1>三創(chuàng)同樂歡迎您!</h1>

######################################################?

1.1.2? $ 表示以什么結(jié)尾

[root@localhost 7.1]# cat sc.html  | egrep "/p>$"
<p>address: hunan.changsha.furong</p>
<p>teacher feng PhoneNO: 18908495097</p>
<p>teacher feng wechat: 18908495097</p>

######################################################?

1.1.3? ?" . "表示任意單個字符

示例:因為 . 表示任意單個字符,所以?

"lizhuofu.{2}" 表示以lizhuofu開頭的后面任意兩個單個字符

"lizhuofu.{4}" 表示以lizhuofu開頭的后面任意四個單個字符

"lizhuofu.{4,6}" 表示以lizhuofu開頭的后面任意4 - 6個單個字符

Linux - 正則表達式

?######################################################

1.1.4? *表示前面的字符出現(xiàn)0次或者任意次

Linux - 正則表達式

?.*表示所有的字符

Linux - 正則表達式

?######################################################

1.1.5? |表示或者

Linux - 正則表達式

?######################################################

1.1.6 ^$ 表示空行

Linux - 正則表達式

?######################################################

1.1.7??+表示前面字符出現(xiàn)1次以上

Linux - 正則表達式

?######################################################

1.2? 方括號表達式

1.2.1? [abc] 表示 a,b,c任意一個

[abc] = "a|b|c"

Linux - 正則表達式

?######################################################

?1.2.2??[a-z] 表示小寫字母

Linux - 正則表達式

?######################################################

1.2.3? [A-Z] 表示大寫字母

Linux - 正則表達式

######################################################?

?1.2.4? [0-Z] 表示數(shù)字和字母

Linux - 正則表達式

?######################################################

1.2.5? ^在方括號里面和外面的區(qū)別

^在方括號里面表示對字符取反

^在方括號里面表示以某個字符開頭

示例:查找不是以數(shù)字開頭的行

Linux - 正則表達式

######################################################

1.3? []和 {}組合使用

[0-9]{2} 表示0-9里面可以取2次的意思,隨便你取哪一個,取兩次

[0-9]{2,5} 表示從0-9里可以取2-5次的數(shù)字,隨便你取哪個,至少兩次,最多取5次

[0-9]{2,} 表示從0-9里可以取兩次以上,最少2次

a{2} 表示花括號前面的a連續(xù)出現(xiàn)兩次

abc{2}表示abc中的c出現(xiàn)2次

Linux - 正則表達式

######################################################

2.從文本里面過濾出所有郵箱地址

文本:

root@localhost lianxi]# cat mail.txt
wang sheng hu  8898989@qq.com fjdkfjd
fengdeyong@sina.com  fjdkfjd
zhao  zhao@163.com
yishiying_1213@163.com fjdkfjdkjfk

15、寫一個表示郵箱的正則
feng@qq.com  changsha
1234feng@163.com  fengdeyong
meng.xianhui@yahoo.cn  sanchuang
liudehua@sina.com
10001@qq.com
123_ui@12306.cn
qilu@qilu.edu
qilu@qilu.edu/fjdkfjk/fjdk

[root@localhost lianxi]#

Linux - 正則表達式

字符串1 : a-Z_0-9

字符串2:0-Z

字符串3:a-Z

Linux - 正則表達式

?######################################################

3. 練習

Linux - 正則表達式

?文章來源地址http://www.zghlxwxcb.cn/news/detail-404710.html

到了這里,關(guān)于Linux - 正則表達式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ABAP SQL & CDSView Entity中使用正則RegEx表達式(Regular Expressions)

    ABAP SQL & CDSView Entity中使用正則RegEx表達式(Regular Expressions)

    DEMO_REGEX DEMO_REGEX_TOY SQL函數(shù) 語法 作用 執(zhí)行邏輯 返回類型 CDS???View Entities ABAP???SQL LIKE_REGEXPR LIKE_REGEXPR( ????? ?????PCRE = pcre, ????? ?????VALUE = sql_exp1[, ????? ?????CASE_SENSITIVE = case]) 檢查字符串是否包含任何 PCRE命中 檢查sql_exp是否包含任何???PCRE命中,是則返

    2024年01月24日
    瀏覽(54)
  • linux 正則表達式

    linux 正則表達式

    目錄 一、正則表達式 二、元字符 三、次數(shù)符號 四、位置錨定 五、實驗 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 一、正則表達式 通配符功能是用來處理文件名,而正則表達式是處理文本內(nèi)容中字符。 分類: 1.?基本正則表達式 2.擴展正則表達式 二、元字符 元字符: .?? 匹配任意單

    2024年02月07日
    瀏覽(17)
  • Linux:正則表達式

    Linux:正則表達式

    目錄 一、grep和元字符 ? ? ? ? 1.1、grep ? ? ? ? 1.2、元字符 二、正則匹配 ? ? ? ? ?2.1、查找特定的字符 ? ? ? ? ?2.2、使用[]來查找集合字符 ? ? ? ? 要查找short和shirt時 ? ? ? ? 要查找包含重復(fù)或單個字符oo時 ? ? ? ? ?查找oo前面不是w的字符串 ????????2.3、查找行

    2024年02月02日
    瀏覽(19)
  • Linux - 正則表達式

    Linux - 正則表達式

    目錄 1.?正則表達式(regular expression) 1.1 元字符 1.1.1? ^ 表示以什么開頭 1.1.2? $ 表示以什么結(jié)尾 1.1.3? ?\\\" . \\\"表示任意單個字符 1.1.4? *表示前面的字符出現(xiàn)0次或者任意次 ?.*表示所有的字符 1.1.5? |表示或者 1.1.6 ^$ 表示空行 1.1.7??+表示前面字符出現(xiàn)1次以上 1.2? 方括號表達式

    2023年04月08日
    瀏覽(15)
  • Linux Grep 正則表達式

    grep是Linux中用于文本處理的最有用和功能最強大的命令之一。grep在一個或多個輸入文件中搜索與正則表達式匹配的行,并將每條匹配的行寫入到標準輸出 正則表達式是與一組字符串匹配的模式。模式由運算符,文字字符和元字符組成,它們具有特殊的含義。GNU grep支持三種正

    2024年02月04日
    瀏覽(22)
  • Linux 實訓(xùn)4 正則表達式

    Linux 實訓(xùn)4 正則表達式

    將實訓(xùn)4 ???????????? :正則表達式的完成情況提交實驗報告。 創(chuàng)建并輸入文本文件 保存退出: Esc+: wq ? 設(shè)置語系為C,代碼:#export LANG=C ^匹配行首 ①查看以字符“a”開頭的行。 ②查看以字符串“abc\\\"開頭的行。 ¥匹配行尾 ①查看以字符串“33”結(jié)尾的行。 ②查看以

    2024年02月08日
    瀏覽(26)
  • Linux中正則表達式等

    Linux中正則表達式等

    grep命令:主要作用就是過濾查找文本內(nèi)容 常用的選項有: -m 數(shù)字:匹配幾次之后停止,按行匹配,不是按字符個數(shù),例如 -v:取反 例如: -n:顯示匹配的行號 例如: -c:僅顯示匹配的行數(shù),不顯示匹配內(nèi)容 例如: -o:僅顯示匹配的內(nèi)容 例如: -q:靜默模式,只輸出,無結(jié)果 例如:

    2024年02月06日
    瀏覽(17)
  • Linux Shell :正則表達式

    Linux Shell :正則表達式

    先來看一句 Shell 代碼: dpkg --list : dpkg 是 Debian 系列 Linux 發(fā)行版(如 Ubuntu)的包管理工具。 --list 選項用于列出所有已安裝的軟件包。 | :這是一個管道符號,用于將前一個命令的輸出作為后一個命令的輸入。在這里, dpkg --list 的輸出被直接傳遞給 grep 命令。 grep -E -o \\\'cu

    2024年02月08日
    瀏覽(49)
  • Linux文本處理工具和正則表達式

    Linux文本處理工具和正則表達式

    Linux文本處理工具和正則表達式 cat 最常用的文件查看命令;當不指明文件或者文件名為一杠’-\\\'時,讀取標準輸入。 more 默認將多行文本滿屏輸出,只允許向文本末尾翻頁(空格鍵滿屏翻頁;回車鍵單行翻頁),閱讀到文末自動退出。 用法 一般使用管道傳給more來閱讀內(nèi)容超過

    2024年02月13日
    瀏覽(35)
  • linux 正則表達式1和grep

    linux 正則表達式1和grep

    目錄 一、正則表達式 二、元字符 三、次數(shù)符號 四、位置錨定 五、實驗 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 一、正則表達式 通配符功能是用來處理文件名,而正則表達式是處理文本內(nèi)容中字符。 分類: 1.?基本正則表達式 2.擴展正則表達式 二、元字符 元字符: .?? 匹配任意單

    2024年02月08日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包