欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析正則表達(dá)式

 更新時(shí)間:2013年09月22日 22:25:08   作者:  
所謂的正則表達(dá)式,就是用一類元字符(不表示本身意義,而表示統(tǒng)配或其他意義),組合其他字符所編數(shù)出來的,能夠匹配符合條件的字符

所謂的正則表達(dá)式,就是用一類元字符(不表示本身意義,而表示統(tǒng)配或其他意義),組

合其他字符所編數(shù)出來的,能夠匹配符合條件的字符。
  正則表達(dá)式有基本正則表達(dá)式和擴(kuò)展正則表達(dá)式兩大類,
  下面給大家介紹一下基本正則表達(dá)式和擴(kuò)展正則表達(dá)式的一些常用的字符,

基本正則表達(dá)式:

  ^        錨定行首的符合條件的內(nèi)容
  $        錨定行尾的符合條件的內(nèi)容
  ^$       表示空白行
  .        匹配任意單個(gè)字符
  *        匹配進(jìn)挨在其前面的字符任意次
  .*       匹配任意長(zhǎng)度的任意字符
  []       匹配指定范圍內(nèi)的任意字符
  [^]      匹配指定范圍外的任意字符
  \?       匹配緊挨在其前面的字0次或1次
  \{m,n\}  匹配其前面的字符至少m次,至多n次
  \{0,n\}  匹配其前面的字符0-n次
  \{m,\}   匹配其前面的字符至少m次
  \{m\}    精確匹配m次
  \<       錨定詞首
  \>       錨定詞尾
  \(\)     分組

grep的常用選項(xiàng)

  --color=auto   自動(dòng)為匹配字符添加顏色
  -v             反向選取,只顯示不符合模式的行
  -o             只顯示被模式匹配但的字符串,而不是整個(gè)行
  -i             不區(qū)分字符大小寫
  -A  n          顯示匹配到的行時(shí),順便顯示其后面的n個(gè)行
  -B  n          顯示前面的n行
  -C  n          顯示后面的n行
  -E             使用擴(kuò)展的正則表達(dá)式    grep -E = egrep

擴(kuò)展正則表達(dá)式(在這里至列出不同之處)

   ?            出現(xiàn)了0次或1次 正則表達(dá)式為\?
   {m,n}         匹配前邊字符最少m次,最多n次
   ()            分組,用法與grep類似
   a|b           二選一

1,錨定/etc/passwd文件中行首為root的行
     grep  “^root” /etc/passwd
2,錨定/etc/passwd文件行尾為sh的行
     grep “sh$” /etc/passwd
3,查找空白行
     grep “^$” /etc/passwd
4,匹配a后面跟了任意單個(gè)字符的行
     grep “a.” /etc/passwd
5,匹配a后面跟了任意長(zhǎng)度字符的行
     grep “a*” /etc/passwd
4,匹配a后面跟了任意長(zhǎng)度的任意字符,再跟上b的行
     grep “a.*b” /etc/passwd
5,匹配a后面跟了任意個(gè)一數(shù)字后又跟了任意一個(gè)字母的行
     grep “a[0-9][a-zA-Z]” /etc/passwd
6,匹配a后面跟了任意一個(gè)數(shù)字或字母的行
     grep “a[0-9a-zA-Z]” /etc/passwd
7,匹配0或1個(gè)a后面跟了個(gè)b的行
     grep “a\?b” /etc/passwd
8,匹配最少一個(gè)a,最多3個(gè)a后面跟了一個(gè)b的行
     grep “a\{1,3\}b” /etc/passwd
9,錨定單詞admin的行
     grep “\<admin\>” /etc/passwd
10,匹配自少出現(xiàn)一次ad,最多出現(xiàn)3次ad的行
     grep “\(ab\)\{1,3\}” /etc/passwd

相關(guān)文章

  • 實(shí)用正則表達(dá)式匹配和替換大全

    實(shí)用正則表達(dá)式匹配和替換大全

    正則表達(dá)式非常有用,查找、匹配、處理字符串、替換和轉(zhuǎn)換字符串,輸入輸出等。而且各種語言都支持,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • ES9的新特性之正則表達(dá)式RegExp詳解

    ES9的新特性之正則表達(dá)式RegExp詳解

    這篇文章主要介紹了ES9的新特性之正則表達(dá)式RegExp詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 正則表達(dá)式鏈接替換函數(shù)的技巧

    正則表達(dá)式鏈接替換函數(shù)的技巧

    這篇文章給大家介紹正則表達(dá)式鏈接替換函數(shù)的技巧,涉及到正則表達(dá)式替換相關(guān)知識(shí),對(duì)正則表達(dá)式鏈接替換函數(shù)的技巧感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • 正則表達(dá)式教程之前后查找lookaround詳解

    正則表達(dá)式教程之前后查找lookaround詳解

    這篇文章主要介紹了正則表達(dá)式教程之前后查找lookaround,結(jié)合具體問題分析了向前查找及向后查找功能的實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-01-01
  • PHP匹配多行的正則表達(dá)式分析

    PHP匹配多行的正則表達(dá)式分析

    PHP匹配多行的正則表達(dá)式分析,需要的朋友可以參考下,多用于采集替換等。
    2011-07-07
  • 正則 捕獲組(capture group)

    正則 捕獲組(capture group)

    捕獲組就是把正則表達(dá)式中子表達(dá)式匹配的內(nèi)容,保存到內(nèi)存中以數(shù)字編號(hào)或手動(dòng)命名的組里,方便后面引用
    2009-07-07
  • js 正則使用方法

    js 正則使用方法

    可以匹配指定格式的字符串
    2008-12-12
  • 正則表達(dá)式之文本模式的匹配和查找

    正則表達(dá)式之文本模式的匹配和查找

    這篇文章主要介紹了正則表達(dá)式之文本模式的匹配和查找操作方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 正則表達(dá)式匹配 非XXX的行

    正則表達(dá)式匹配 非XXX的行

    問題:如何匹配"非:.+123.123.123.10.+ " 行
    2008-07-07
  • JavaScript 正則表達(dá)式使用詳細(xì)參數(shù)

    JavaScript 正則表達(dá)式使用詳細(xì)參數(shù)

    正則表達(dá)式(regular expression)對(duì)象包含一個(gè)正則表達(dá)式模式(pattern)。它具有用正則表達(dá)式模式去匹 配或代替一個(gè)串(string)中特定字符(或字符集合)的屬性(properties)和方法(methods)。
    2008-03-03

最新評(píng)論