英語語法網(wǎng) 英語詞匯網(wǎng) 高考英語網(wǎng) 中考英語網(wǎng)
      精心組稿 精巧編排 精彩紛呈 全心打造英語第一品牌!
      加入收藏
      網(wǎng)站地圖
      購點說明
      首    頁 | 語法新聞 | 名詞用法 | 代詞用法 | 冠詞用法 | 數(shù)詞用法 | 介詞用法 | 連詞用法 | 形容詞用法 | 副詞用法 | 比較等級 | 動詞用法 | 連系動詞 | 情態(tài)動詞 | 動詞時態(tài) | 被動語態(tài) | 虛擬語氣 | 非謂語動詞 | 疑問句 | 祈使句 | 感嘆句 | 否定句 | 倒裝句 | 強調(diào)句 | there be存在句 | 省略句 | 獨立主格 | 主謂一致 | 狀語從句 | 定語從句 | 名詞性從句 | it用法 | 語法練習(xí) | 語法考試 | 語法綜合 | 句子成分 | 語法連載 | 語法著作 | 英語語料庫 | 語法與翻譯 | 雙語閱讀 | 語法與慣用法 | 語法與寫作 | 期刊精選 | 語法觀點 | 語法挑刺 | 下載中心 | 開心一刻 | 會員之家 | 專家顧問 | 百家講壇 | 答疑中心
      您現(xiàn)在的位置: 首頁 > 英語語法 > 英語語料庫 >
      語料庫基礎(chǔ):正則表達式常用代碼
      作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2012/3/29    
              ★★★ 【字體:
      說明:引用此文請注明出處,并務(wù)請保留后面的有效鏈接地址,謝謝!

       

      語料庫基礎(chǔ):正則表達式常用代碼

       

      正則表達式(Regular Expression, regex)是計算機匯編語言的一種技術(shù),用于匹配文本中的字符串。我們在使用語料庫時經(jīng)常會用到它。下面是一些最基礎(chǔ)的代碼。注意,正則表達式的代碼是區(qū)分大小寫的。

       

      常用的元字符

      代碼

         

      .

      匹配除換行符以外的任意字符

      \w

      匹配字母、數(shù)字、下劃線或漢字

      \s

      匹配任意的空白符

      \d

      匹配數(shù)字

      \b

      匹配單詞的開始或結(jié)束,即指詞的邊界

      ^

      匹配字符串的開始

      $

      匹配字符串的結(jié)束

       

      常用的限定符

      代碼

         

      *

      重復(fù)零次或更多次

      +

      重復(fù)一次或更多次

      ?

      重復(fù)零次或一次

      {n}

      重復(fù)n

      {n,}

      重復(fù)n次或更多次

      {n,m}

      重復(fù)nm

      *?

      重復(fù)任意次,但盡可能少重復(fù)

      +?

      重復(fù)1次或更多次,但盡可能少重復(fù)

      ??

      重復(fù)0次或1次,但盡可能少重復(fù)

      {n,m}?

      重復(fù)nm次,但盡可能少重復(fù)

      {n,}?

      重復(fù)n次以上,但盡可能少重復(fù)

       

      常用的反義代碼

      代碼

         

      \W

      匹配任意不是字母、數(shù)字、下劃線或漢字的字符

      \S

      匹配任意不是空白符的字符

      \D

      匹配任意非數(shù)字的字符

      \B

      匹配不是單詞開頭或結(jié)束的位置

      [^x]

      匹配除了x以外的任意字符

      [^aeiou]

      匹配除了aeiou這幾個字母以外的任意字符

       

      常用分組語法

      分類

      代碼

         

      捕獲

      (exp)

      匹配exp,并捕獲文本到自動命名的組里

      (?<name>exp)

      匹配exp,并捕獲文本到名稱為name的組里,也可以寫成(?'name'exp)

      (?:exp)

      匹配exp,不捕獲匹配的文本,也不給此分組分配組號

      零寬斷言

      (?=exp)

      匹配exp前面的位置

      (?<=exp)

      匹配exp后面的位置

      (?!exp)

      匹配后面跟的不是exp的位置

      (?<!exp)

      匹配前面不是exp的位置

      注釋

      (?#comment)

      這種類型的分組不對正則表達式的處理產(chǎn)生任何影響,用于提供注釋讓人閱讀

       

      常用的處理選項

         

         

      IgnoreCase(忽略大小寫)

      匹配時不區(qū)分大小寫。

      Multiline(多行模式)

      更改^$的含義,使它們分別在任意一行的行首和行尾匹配,而不僅僅在整個字符串的開頭和結(jié)尾匹配。(在此模式下,$的精確含意是:匹配\n之前的位置以及字符串結(jié)束前的位置.)

      Singleline(單行模式)

      更改.的含義,使它與每一個字符匹配(包括換行符\n)。

      IgnorePatternWhitespace(忽略空白)

      忽略表達式中的非轉(zhuǎn)義空白并啟用由#標(biāo)記的注釋。

      RightToLeft(從右向左查找)

      匹配從右向左而不是從左向右進行。

      ExplicitCapture(顯式捕獲)

      僅捕獲已被顯式命名的組。

      ECMAScript(JavaScript兼容模式)

      使表達式的行為與它在JavaScript里的行為一致。

       

      其他補充代碼

        

         

      \a

      報警字符(打印它的效果是電腦嘀一聲)

      \b

      通常是單詞分界位置,但如果在字符類里使用代表退格

      \t

      制表符,Tab

      \r

      回車

      \v

      豎向制表符

      \f

      換頁符

      \n

      換行符

      \e

      Escape

      \0nn

      ASCII代碼中八進制代碼為nn的字符

      \xnn

      ASCII代碼中十六進制代碼為nn的字符

      \unnnn

      Unicode代碼中十六進制代碼為nnnn的字符

      \cN

      ASCII控制字符。比如\cC代表Ctrl+C

      \A

      字符串開頭(類似^,但不受處理多行選項的影響)

      \Z

      字符串結(jié)尾或行尾(不受處理多行選項的影響)

      \z

      字符串結(jié)尾(類似$,但不受處理多行選項的影響)

      \G

      當(dāng)前搜索的開頭

      \p{name}

      Unicode中命名為name的字符類,例如\p{IsGreek}

      (?>exp)

      貪婪子表達式

      (?<x>-<y>exp)

      平衡組

      (?im-nsx:exp)

      在子表達式exp中改變處理選項

      (?im-nsx)

      為表達式后面的部分改變處理選項

      (?(exp)yes|no)

      exp當(dāng)作零寬正向先行斷言,如果在這個位置能匹配,使用yes作為此組的表達式;否則使用no

      (?(exp)yes)

      同上,只是使用空表達式作為no

      (?(name)yes|no)

      如果命名為name的組捕獲到了內(nèi)容,使用yes作為表達式;否則使用no

      (?(name)yes)

      同上,只是使用空表達式作為no

       

      引用地址:
      文章錄入:admin    責(zé)任編輯:admin 
    1. 上一篇文章:

    2. 下一篇文章:
    3. 發(fā)表評論】【加入收藏】【告訴好友】【打印此文】【關(guān)閉窗口
      網(wǎng)友評論:(只顯示最新10條。評論內(nèi)容只代表網(wǎng)友觀點,與本站立場無關(guān)!)
      主站蜘蛛池模板: 国产中文字幕免费观看| 日韩一级在线播放| 国产99久久精品一区二区| 18观看免费永久视频| 性一交一乱一伦一| 久久精品国产清自在天天线 | 3d玉蒲团之极乐宝鉴| 成在线人视频免费视频| 亚洲av最新在线网址| 爱情岛亚洲论坛福利站| 国产**a大片毛片| 亚洲人成网站18禁止久久影院| 精品日韩一区二区三区视频| 国产特级毛片AAAAAA高潮流水| bt天堂新版中文在线地址| 无码精品久久久久久人妻中字 | 国产凌凌漆国语| 2022国产麻豆剧果冻传媒入口| 婷婷色香五月激情综合2020| 久久人人爽人人爽人人片dvd| 精品国产乱码久久久久久浪潮| 国产成人涩涩涩视频在线观看免费| 99re66热这里只有精品17| 日韩高清中文字幕| 亚洲精品无码久久久久久久| 美女扒开尿口给男人爽免费视频| 国产婷婷色一区二区三区| 337p啪啪人体大胆| 天天干天天射天天操| 中文字幕不卡在线播放| 日本黄色激情片| 亚洲人成电影在线观看青青| 激情偷乱人伦小说视频在线 | 日韩欧美一区二区三区免费观看 | 亚洲欧美精品成人久久91| 真实的国产乱xxxx在线| 国产精品一区视频| 99久久精品国产免费| 性做久久久久久久久| 久久99精品国产麻豆不卡| 日韩高清免费观看|