字元匹配:
. :匹配任意單個字元
&nbsicwltjpp; :匹配指定範圍內的任意單個字元;
[^]:匹配制定範圍外任意單個字元 [:digit:] lower upper alpha alnum space
匹配次數:用在要指定其出現的次數的字元後面,用於限制其前面字元出現的次數
*:匹配其在前面的字元任意次:0,1.多次
.*:匹配任意長度的任意字元
&nbs程式設計客棧p; \?:匹配其前面字元0次或一次,及前面字元是可有可無
&nbs \+:匹配其前面字元一次或是多次,至少一次,
\匹配前面字元m次
\匹配其前面的字元至少m次,之多n次
\:之多n次
&程式設計客棧nbsp; \ :至少m次
位置錨定:
^:行首錨定:用於模式的最左側
$:行尾錨定:用於模式的最右側
^pattern:用於pattern
^$:空白行
^[[:space:]]:空行或包含空白字元的行
單詞:非特殊字元組成的連續字元(字串)都成為單詞
\或是\b:詞首錨定,用於單詞模式的左側
\>或是\b:詞尾錨定,用於單詞模式的右側
\:匹配完整單詞
本文標題: linux中基本正規表示式
本文位址:
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...
基本正規表示式
匹配除了換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 字母大寫即反義 不匹配 s 匹配任意的空白符 字母大寫即反義 不匹配 d 匹配數字 字母大寫即反義 不匹配 b 匹配單詞的開始或結束 字母大寫即反義 不匹配 匹配字串的開始 匹配字串的結束 x 匹配除了x以外的任意字元 aeiou 匹配...
正規表示式 基本
字元 d任意乙個數字,0 9中任意乙個 d任意非數字 w任意乙個字母 下劃線 數字。即 a z a z 0 9 w表示除 0 9a za z 之外的字元 s匹配任何空白字元,包括空格 製表符 換頁符等等。等價於 f n r t v s匹配任何非空白字元。匹配任意乙個字元 如要匹配包括 n在內的所有字...