十一 shell程式設計 正規表示式

2022-09-21 23:45:13 字數 588 閱讀 3530

1.名詞解析

正規表示式re是一種字元模式,用於查詢過程中匹配指定的字元。

在大多數程式裡,正規表示式都被置於兩個正斜槓之間;例如/l[oo]ve/就是由正斜槓界定的正規表示式。

它將匹配被查詢的行中任何位置出現的相同模式。在正規表示式中,元字串是最重要的概念。

2.工具

被vim、sed、awk、grep呼叫

3.場景

mysql、oracle、python、apache、nginx……需要正則

4.示例

需求匹配數字的指令碼:使用者輸入建立賬號的數量

但是我們無法判斷使用者在輸入數量時候是數字而不是其他符號。這裡就能用到正則。

這裡的意思是以0-9開頭且至少有乙個為結尾

shell程式設計 正規表示式

正規表示式是用於字元排列和匹配模式的一種語法規則。它主要用於字串的模式分割 匹配 查詢及替換操作。萬用字元 元字元作用 前乙個字元匹配0次或任意多次。匹配除了換行符外任意乙個字元。匹配行首。例如 hello會匹配以hello開頭的行。匹配行尾。例如hello 會匹配以hello結尾的行。匹配中括號中...

shell程式設計 正規表示式

正規表示式是一種用於文字匹配的通用語言。正規表示式的基本組成部分 正規表示式 描述例子 行起始標記 abc匹配以abc起始的行 行結束標記 abc 匹配以abc結束的行 匹配任意乙個字元 abc 匹配abc後跟任意乙個字元 匹配包含在 字元 之中的任意乙個字元 abc de 匹配abcd 或者 ab...

shell程式設計 正規表示式

正規表示式是一種文字模式匹配,包括普通字元和特殊字元,它是一種字串匹配模式,可以用來檢查乙個字串是否含有某種子串,將匹配的子串替換或者從某個字串中取出某個條件的子串。shell也支援正規表示式,但不是所有命令都支援正規表示式,常見的命令只有grep sed awk命令支援正規表示式。示例 資料來源 ...