1. 程式人生 > >shell 正則整理

shell 正則整理

正則表達式 lov 重復出現 一個 多個 love code 標簽 指定

1.正則表達式元字符

    ^ 行首定位符       ^love
   $ 行尾定位符        love$
   .  匹配單個字符    l..e
  * 匹配前導符0到多次   ab*love     
  .* 任意字符            
  []  匹配指定範圍內的一個字符   [Ll]ove
  [-]  匹配指定範圍內的一個字符  [a-z0-9]ove
  [^]  匹配不在指定範圍內的字符  
  \    轉義字符
  \<  詞首定位符    \<love
  \>  詞尾定位符     love\>
  \(..\) 匹配稍後使用的字符標簽  

  x\{m\}   字符x重復出現m次  o\{5\}
  x\{m,\}  字符x重復出現m次以上  o\{5,\}
  x\{m,n\}  字符x重復出現m次到n次  o\{5,10\}

2.擴展正則表達式元字符

  +匹配一個或多個前導字符 [a-z]+ove
  ? 匹配0個或一個前導字符 lo?ve
  a|b匹配a或b
  () 組字符
  (..)(..)\1\2標簽匹配字符
  x\{m\}   字符x重復出現m次  o\{5\}
  x\{m,\}  字符x重復出現m次以上  o\{5,\}
  x\{m,n\}  字符x重復出現m次到n次  o\{5,10\}

shell 正則整理