<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一葉笑天
    雄關(guān)漫道真如鐵, 而今邁步從頭越。 從頭越, 蒼山如海, 殘陽如血。
    posts - 73,comments - 7,trackbacks - 0
     

    正則表達式元字符

    元字符

    功能

    例子

    匹配內(nèi)容

    ^

    行起始錨

    /^love/

    匹配所有以love開始的行

    $

    行結(jié)束錨

    /love$/

    匹配所有以love結(jié)束的行

    .

    匹配單字符

    /l..e/

    匹配行中包含l緊跟兩個字符然后是e的行

    *

    匹配0個或者多個前導(dǎo)字符

    / *love/

    匹配0個或者多個空格,緊跟love

    [ ]

    匹配集合中的一個

    /[Ll]ove/

    匹配行中包含love 或者Love

    [x–y]

    匹配一個范圍集合中的一個字符

    /[A–Z]ove/

    匹配字符從A-Z緊跟著ove

    [^ ]

    匹配一個不在集合中的字符

    /[^A–Z]/

    匹配任意字符不在A Z之間

    \

    轉(zhuǎn)義一個元字符

    /love\./

    匹配包含love,緊跟著.

    其他的元字符支持

    \<

    單詞開始錨

    /\<love/

    匹配行中含有單詞以love開始 (supported by vi and grep)

    \>

    單詞結(jié)束錨

    /love\>/

    匹配行包含單詞以love結(jié)束 (supported by vi and grep)

    \(..\)

    標簽匹配

    /\(love\)able \1er/

    可以使用到9個標簽, 起始部分是模式。例如, 模式love被保存為標簽1, 被后面引用為\1。在這個例子中,搜索模式包含lovable后緊跟lover (supported by sed, vi, and grep)

    x\{m\} or

     

    x\{m,\} or

     

    x\{m,n\}

    表示字母x出現(xiàn)m

    表示字母x出現(xiàn)至少m

    表示字母x至少出現(xiàn)m次,不超過n

    o\{5,10\}

    如果一行中含有連續(xù)出現(xiàn)5-10o字母 (supported by vi and grep)

    例子3.1

    /love/

    模式love可以匹配自己和作為其他詞的一部分匹配,例如lovelyglovesclover

    例子3.2

    /^love/

    起始錨,匹配只能匹配以love開始的詞。

    例子3.3

    /love$/

    結(jié)束錨,匹配以love結(jié)束的詞。

    例子3.4

    /l.ve/

    .只能匹配一個字符。

    例子3.5

    /o*ve/

    *匹配0到多個字符,比如love, loooove, lve

    例子3.6

    /[Ll]ove/

    匹配Lovelove

    例子3.7

    /ove[a-z]/

    [a-z]中的任何一個字符都可以匹配

    例子3.8

    /ove[^a-zA-Z0-9]/

    匹配ove后跟的字符不在a-z,A-Z,0-9的字符

    例子3.9

    /^[A–Z]..$/

    匹配起始為[A-Z]之間的字母,跟隨兩個任意字符,緊接著是一個新行。

    /^[A–Z][a–z ]*3[0–5]/

    匹配以大寫字母開始,跟著0個或者多個小寫字母或空格,跟隨著數(shù)字3和另外一個在0-5之間的數(shù)字。

    /[a–z]*\ ./

    匹配包含0個或多個小寫字母,跟著.

    /^ *[A–Z][a–z][a–z]$/

    匹配其實是0個或者多個空格(tab不能算作空格),跟著大寫字母,兩個小寫字母和一個新行。

    /^[A–Za–z]*[^,][A–Za–z]*$/

    匹配0個或多個大寫或小寫字母跟著非逗號,然后緊跟著0個或者多個大寫或小寫字母結(jié)束

    例子3.10

    /\<fourth\>/

    在每行上查找fourth這個單詞,一個單詞可以被空格分隔,結(jié)束于標點符號,起始于一行,結(jié)束于一行等等。

    例子3.11

    /\<f.*th\>/

    匹配單詞以f開始,跟著0個或者多個任意的字符,結(jié)束語th

    例子3.12

    1,$s/\([0o]ccur\)ence/\1rence/

    搜索整個字符串occurrence或者Occurrence

    例子3.13

    :s/\(square\) and \(fair\)/\2 and \1/

    將會匹配fair and square

     

    例子3.14

    /5\{2\}2\{3\}\./

    匹配所有行中包含出現(xiàn)兩次數(shù)字5,跟著出現(xiàn)三次數(shù)字2,跟著.

    posted on 2008-07-09 11:21 一葉笑天 閱讀(373) 評論(0)  編輯  收藏 所屬分類: Shell技術(shù)
    主站蜘蛛池模板: 精品国产精品久久一区免费式| 黄网站色视频免费观看45分钟 | 色se01短视频永久免费| 国产精品免费看香蕉| 亚洲理论片在线观看| 国产精品永久免费视频| 亚洲美女高清一区二区三区| 亚洲夂夂婷婷色拍WW47| 亚洲精品免费在线视频| 国产亚洲人成网站在线观看不卡| 亚洲欧洲日产国码www| 99麻豆久久久国产精品免费 | 日韩免费a级毛片无码a∨| 亚洲精品中文字幕无码蜜桃 | 日韩免费a级毛片无码a∨| 香蕉国产在线观看免费| 日本一道一区二区免费看| 亚洲精品V天堂中文字幕| 午夜老司机免费视频| 精品韩国亚洲av无码不卡区| 日韩中文无码有码免费视频| 色www永久免费| 亚洲av成人片在线观看| 亚洲国产精品第一区二区三区| 亚洲国产精品yw在线观看| 中文字幕免费在线观看| 亚洲冬月枫中文字幕在线看| 国产成人麻豆亚洲综合无码精品 | 亚洲熟妇无码八V在线播放| 国精无码欧精品亚洲一区| 日韩毛片无码永久免费看| 国产精品成人观看视频免费| 亚洲成综合人影院在院播放| 精品亚洲一区二区三区在线播放| www.亚洲成在线| 精品免费国产一区二区| 污视频在线免费观看| 久久亚洲私人国产精品vA| 野花高清在线观看免费完整版中文| 亚洲国产精华液网站w| 57pao一国产成视频永久免费|