參考正規表示式(regular expression)是用於描述一組字串特徵的模式,用來匹配特定的字串。
通過特殊字元+普通字元來進行模式描述,從而達到文字匹配目的工具。
特殊字元
所謂特殊字元,就是一些有特殊含義的字元,如 hani*blog 中的 *,簡單的說就是表示任何字串的意思。
限定符限定符用來指定正規表示式的乙個給定元件必須要出現多少次才能滿足匹配。有 * 或 + 或 ? 或 或 或 共6種。
定位符定位符使您能夠將正規表示式固定到行首或行尾。
定位符用來描述字串或單詞的邊界,^ 和 $ 分別指字串的開始與結束,\b 描述單詞的前或後邊界,\b 表示非單詞邊界。
其他普通字符集及其替換
1. 每一行後面新增空行 $->\r\n
也可以 \r\n 替換為 \r\n\r\n
2. 去除所有換行符,所有行變成一行: \r\n->空格
3. 去除每一行前面的空格: ^\s->空 \\或者其他字元
4. 刪除包含指定字串的行:
4.1 如要去掉所有含有hani的行的操作: ^.*hani.*$->空
4.2 如要去掉所有含有hani的行的操作,並去除此空行:^.*hani.*\r?\n->空
5. 去除空行:\s$\r?\n->空
6. 去除行尾乙個或多個空格:\s+$ 替換為空格
7. 行首新增字元: ^ 替換為 get //實際使用在ftp指令碼中
8. 行尾新增空格: 除了上面的1 也可以 \r\n 替換為 \r\n\r\n
9. 刪除資料夾中 a-f 0-9開頭的檔案:
rm -rf [0-9]* 和 rm -rf [a-f]*
ctrl+l 刪除當前行
滑鼠游標停留在一行的某處,按 home 鍵游標會跳到行首,按end鍵游標會跳到行尾。
選中一行:滑鼠游標停留在行尾,按 shift + home 選中一行。
選中一行:滑鼠游標停留在行首,按 shift + end 選中一行。
notepad 正規表示式
將文字中test值都首位加11 使用查詢test 替換test 11 1。也可使用查詢test 0 9 其它 t 製表符.n 新行.匹配任意字元.匹配表示式左邊和右邊的字元.例如,zy yc 匹配 zy 或者 yc 匹配列表之中的任何單個字元.例如,zy 匹配 z 或者 y 0 9 匹配任意數字或者...
notepad 正規表示式
匹配行的開始 顯示搜尋字串必須在行的開始,但是在所選擇的結果字串中不包括任何行終止字元。匹配行尾 顯示搜尋字串必須在行尾,但是在所選擇的結果字串中不包括任何行終止字元。除了換行符以外匹配任何單個的字元 乙個正規表示式最多可以有9個標註表示式,按正規表示式的需要而定。相應的替換表示式是 x 替換範圍x...
Notepad 與正規表示式
notepad 是一款自由的編輯器,適合編輯各種源 也可作為替代記事本的工具。它與前日提到的 scite 都使用了 scintilla 昨天賣了個關子,今天就在此略微 一下正規表示式。眼下已經有了各公司的 檔案,000002 000006 排成一列,要想變成 公司 該如何做呢?為了簡便起見,就用 u...