正則符號詳細說明

2021-10-05 11:12:39 字數 1398 閱讀 2022

作用:方便匹配找出檔案中的內容資訊

基礎正規表示式(basic regular expression) eg:^ $ . * [^]

擴充套件正規表示式(extended regular expression) eg:| + () {} ?

---擴充套件正規表示式適用於egrep /sed -r

grep -o 「.」 file.txt

-o 表示顯示grep命令執行過程

^.**** 表示以任意字元開頭***結尾(貪婪匹配)

^***.****$ 表示以***開頭,***結尾的所有行

1.表示還原字元的本來意思

『\.$』 表示查詢出以點結尾的行資訊

2.轉移符號的常見用法彙總

\n 表示匹配乙個換行符號

\r 表示匹配乙個換行符號

\t 表示匹配乙個製表符號

[abc] 表示匹配包含a或b或c資訊的字元

^[abc] 表示匹配以a或b或c字元開頭的行資訊

[a-za-z0-9] 找出所有包含字母和數字的行資訊

[a-z] 表示匹配包含字母的行資訊

^[a-z].*[.!]$ 表示以小寫字母開頭並且以.或者!結尾的行資訊

[^abc] 表示排除包含a或b或c資訊的字元

^[^abc] 表示排除包含a或b或c資訊開頭的行

1.表示前乙個字元連續出現1次或者多次以上

egrep 「0+」 file 表示取出數字0字元,以及連續的多個數字0字元

2.補充說明:一般加號符號經常是與中括號使用,可以匹配出多個不同的連續字元

表示匹配多個滿足條件的資訊(或者)

表示匹配乙個整體資訊 egrep 「b(o|e)y」 file 表示過濾指定資訊

表示後項應用前項

sed -r 『s#(.*)#<\1>#g』 利用sed命令實現後項應用前項

sed -r 『s#([0-9]+)#<\1><\2>#g』 利用sed命令實現後項應用前項

sed -r 『s#(..)(..)(..)#<\1><\2>#g』 利用sed命令實現後項應用前項

表示定義前面字元出現次數

x 表示前乙個字元至少連續出現n次,最多出現m次

x 表示前乙個字元正好連續出現n次

x表示前乙個字元至少連續出現n次,最多出現多少次不限

x表示前乙個字元至少出現0次,最多出現m次

表示定義前面字元出現0次或1次

總結:

*  匹配前乙個字元出現0次或者多次

+  匹配前乙個字元出現1次或者多次

{} 匹配前乙個字元指定出現多少次,至少0次

?  匹配前乙個字元出現0次或者1次

Struts config xml 詳細說明

頁面中表單對應的bean儲存表單資料,驗證 type hello.helloform formbean 對應的包名.類名 路徑的邏輯名,此項必須有 path action1.do 指向 或重定向的uri.此項是必需的,必須以 開頭.請求訪問action的路徑,必須以 開頭 type hello.he...

Struts config xml 詳細說明

頁面中表單對應的bean儲存表單資料,驗證 type hello.helloform formbean 對應的包名.類名 name forward1 路徑的邏輯名,此項必須有 path action1.do 指向 或重定向的uri.此項是必需的,必須以 開頭.name forward2 path a...

Linux free m 詳細說明

linux記憶體中buffer與cache的區別 free 命令相對於top 提供了更簡潔的檢視系統記憶體使用情況 free total used free shared buffers cached mem 255268 238332 16936 0 85540 126384 buffers ca...