正則表達式:就是規(guī)定一些語法表示字符類、數(shù)量限定符、和位置限定符關系,再和普通字符共同來表示一個模式,用某種模式來匹配一類字符串,許多程序設計語言都支持正則表達式匹配
成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網技術服務公司,擁有項目成都網站建設、做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元佳縣做網站,已為上家服務,為佳縣各地企業(yè)和個人服務,聯(lián)系電話:18982081108一個正則表達式的三個要素和一些特殊字符
先了解一下grep工具:
grep:文本過濾工具。它能使用正則表達式搜索文本,并把匹配的行打印出來。正則表達式在grep中用來查找符合模式的字符串,grep找的是包含某個模式的行。
egrep相當于grep -E,表示采用Extended正則表達式語法。 grep的正則表達式有Basic和Extended兩種規(guī)范
1.字符類:
舉例:
2.數(shù)量限定符:指定前導單元出現(xiàn)的次數(shù)
3.位置限定符:更加準確的使用grep查找
舉例:
篩選合法的IP地址
位置限定符使用:
4.幾個特殊字符:
在BASIC模式下?、+、{}、()、|這五個字符為普通字符,具有其字面意思,若要體現(xiàn)它們的特殊意思,則要使用\來轉義,而在Extend模式下為特殊字符
grep工具常見選項
-i:忽略字母大小寫的匹配
-c:只打印匹配的文本行的行數(shù),不顯示匹配的內容
-v:只顯示不滿足的文本行
-E:支持擴展正則表達式
-x:匹配整個文本行
-n:顯示所有匹配的文本行,并顯示行號
-w:匹配整個單詞
-I:只列出含有匹配的文本行的文件名,不顯示具體內容
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。