正則表達式

    正則表達式
    正則表達式也是之後常常用到的東西,
    在不少時候咱們有文本查找的須要,好比說咱們想要找出某文件中符合某條件的一行   
這時候就要用到grep:Global Research(全拼全面去搜索)根據模式搜索文本,並將符合模式的文本行顯示出來。模式咱們能夠理解成一種網,只留下那些咱們須要查找的。
Pattern(模式): 文本字符和正則表達式的元字符組合而成匹配條件。
    下面我就來複習一下gerp的用法git


grep [選項] 模式 [文件]  模式是要用‘’(「」也能夠)引發來的
    -i:不區分大小寫
    --color:對咱們匹配的字符進行着色
    -v: 顯示沒有被模式匹配到的行
    -o:只顯示被模式匹配到的字符串
   
    元字符:
     .: 匹配任意單個字符
     []: 匹配指定範圍內的任意單個字符
    [^]:匹配指定範圍外的任意單個字符
        字符集合:[:digit:], [:lower:], [:upper:], [:punct:], [:space:], [:alpha:], [:alnum:]
    匹配次數(貪婪模式):
      *: 匹配其前面的字符任意次
      .*: 任意長度的任意字符
\?: 匹配其前面的字符1次或0次
\{m,n\}:匹配其前面的字符至少m次,至多n次
    \{1,\}
    \{0,3\}

位置錨定:
^: 錨定行首,此字符後面的任意內容必須出如今行首
$: 錨定行尾,此字符前面的任意內容必須出如今行尾
^$: 空白行

\<或\b: 錨定詞首,其後面的任意字符必須做爲單詞首部出現
\>或\b: 錨定詞尾,其前面的任意字符必須做爲單詞的尾部出現

分組:
\(\)
    \(ab\)*
    後向引用 在後面跟上\1  就表示引用前邊的括號裏邊的東西,\2表示引用兩次
   
   
    這上邊就是一些基本上的正則表達式的用法固然還有不少其餘的用法會在之後的學習中意義學會。暫時就者有這麼多了正則表達式

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息