正則表達式

基本正則表達式元字符

基本正則表達式元字符:
字符匹配:
.:匹配任意單個字符;
[]:匹配范圍內的任意單個字符;
[^]:匹配指定范圍外的任意單個字符;
[:digit:]、[:lower:]、[:upper:]、[:alpha:]、[:alnum:]、[:punct:]、[:space:]
匹配次數:用在要指定其出現的次數的字符的后面,用于限制其前面字符出現的次數;
*:匹配其前面的字符任意次,0,1,多次;
.*:匹配任意長度的任意字符;
\?:匹配其前面出現的字符0次或1次;即其前面的字符是可有可無的;
\+:匹配其前面出現的字符1次或多次,即其前面的字符要出現至少一次;
\{m\}:匹配其前面出現的字符m次;
\{m,n\}:匹配其前面出現的字符至少m次,至多n次;
\{0,n\}:至多n次;
\{m,\}:至少m次;
位置錨定:
^或\b:行首錨定;用于模式的最左側;
$或\b:行尾錨定;用于模式的最右側;
\<PATTERN\>:匹配完整的單詞;
分組及引用:
\(\):將一個或多個字符捆綁在一起,當作一個整體進行處理;
note:分組括號中的模式配到的內容會被正則表達式的引擎自動記錄與內部的變量中;這些變量為:
\1:模式從左側起,第一個左括號以及與之匹配的右括號之間的模式所匹配到的字符;
\2:模式從左側起,第二個左括號以及與之匹配的右括號之間的模式所匹配到的字符;
\3:模式從左側起,第三個左括號以及與之匹配的右括號之間的模式所匹配到的字符;
……

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101336

(0)
游漓游漓
上一篇 2018-06-21 20:51
下一篇 2018-06-22 13:58

相關推薦

  • 加/與不加/的顯示區別

    ll /bin加/與不加/的顯示區別

    2018-03-30
  • liunx 筆記

    服務器硬件—CPU ? ? ?服務器CPU公司 ? :Inter ? ?xeon ?至 強 ?ltanium ? 安騰 ? ? ?AMD A lthlon ?MP ? IBM ?power 這幾種。 服務器CPU分主頻、外頻、倍頻三個頻率。CPU類型 :x86 ? x64 (clsc) ?ARM ?m6l8000 ,m68k power ?pow…

    Linux筆記 2018-04-01
  • linux下rpm、yum、sed基礎用法介紹

    一、RPM包管理介紹 RPM是radhat系列和suse系列等的包管理系統,主要管理系統上軟件包的安裝、卸載和查詢 rpm安裝語法:rpm [install options] [programname…] 常用安裝option:-i,表示安裝程序包 -v,表示輸出詳細安裝過程 -h,安裝過程輸出進度條 -U,升級程序包 -c,查看程序包的配置文件…

    2018-04-01
  • 二進制安裝MySQL(MariaDB)

    在CentOS上部署MySQL有多種方式,如yum安裝、編譯安裝、二進制安裝。其中后二者可以有更多自定義特性,但安裝過程略繁瑣,本文簡單介紹二進制安裝方式。(請根據自己的情況調整目錄)

    Linux筆記 2018-06-12
  • 軟、硬鏈接的對比分析

      硬鏈接與軟鏈接的對比分析 硬鏈接,即一個文件可以用同一個節點編號卻使用多個文件名。這數個文件名之間是平等的關系。 例:我在centos6.9的虛擬機上創建了一個文件f1(touch f1),然后以f1文件為舊文件建立一個名為f1.1的硬鏈接,再以文件f1.1創建一個名為f1.2的硬鏈接。接著我在f1文件中寫入內容,如下圖所示,三個文件中內容是一…

    2018-04-07
欧美性久久久久