




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Visual Studio正則表達(dá)式 (Visual Studio)更新:2007 年 11 月正則表達(dá)式是查找和替換文本模式的一種簡潔而靈活的表示法。在“查找和替換”窗口中執(zhí)行“快速查找”、“在文件中查找”、“快速替換”或“在文件中替換”操作時(shí),可以在該窗口的“查找內(nèi)容”和“替換為”字段中使用一組專用的正則表達(dá)式。若要啟用正則表達(dá)式,請(qǐng)?jiān)凇安檎液吞鎿Q”窗口中展開“查找選項(xiàng)”,選擇“使用”,然后選擇“正則表達(dá)式”。“查找內(nèi)容”和“替換為”字段旁的三角形“表達(dá)式生成器”按鈕將變?yōu)榭捎?。單擊此按鈕可以列表顯示最常用的正則表達(dá)式。當(dāng)單擊列表上的某個(gè)正則表達(dá)式時(shí),它將插入“查找內(nèi)容”或“替換為”字段中的光標(biāo)所在位置。單擊“表達(dá)式生成器”底部的“完整字符列表”時(shí),會(huì)顯示幫助主題。主題內(nèi)容涵蓋 Visual Studio“查找和替換”功能可以識(shí)別的所有正則表達(dá)式。您可以復(fù)制主題中的正則表達(dá)式,然后將其粘貼到“查找內(nèi)容”或“替換為”字段中。說明:“查找內(nèi)容”和“替換為”中可使用的正則表達(dá)式與 .NET Framework 編程中的有效正則表達(dá)式有語法上的區(qū)別。例如,在“查找和替換”中,大括號(hào)符號(hào) 用于帶標(biāo)記的表達(dá)式,表達(dá)式 zo1 匹配所有后跟標(biāo)記 1 的 zo 項(xiàng),如 Alonzo1 和 Gonzo1。此正則表達(dá)式語法不同于 .NET Framework,其中表示法 用于限定符,表達(dá)式 zo1 可以匹配所有 z 后僅跟有一個(gè) o 的搜索項(xiàng),如 zone,但 zoo 除外。用于“查找和替換”的正則表達(dá)式 “表達(dá)式生成器”中經(jīng)常使用的正則表達(dá)式如下所示。表達(dá)式語法說明示例任一字符。匹配除換行符外的任何一個(gè)字符。a.o 匹配“around”中的“aro”和“about”中的“abo”,但不匹配“across”中的“acro”。零個(gè)或多個(gè)*不匹配上一表達(dá)式,或匹配多次,并生成所有可能的匹配。a*b 匹配“bat”中的“b”和“about”中的“ab”。e.*e 匹配單詞“enterprise”。一個(gè)或更多個(gè)+匹配前面表達(dá)式的至少一個(gè)搜索項(xiàng)。ac+ 匹配包含字母“a”和至少一個(gè)字母“c”的單詞,如“race”和“ace”。a.+s 匹配單詞“access”。行首將匹配字符串錨定到行首。car 僅當(dāng)單詞“car”顯示為編輯器行中的第一組字符時(shí)匹配該單詞。行尾$將匹配字符串錨定到行尾。end$ 僅當(dāng)單詞“end”顯示為可能位于編輯器中行尾的最后一組字符時(shí)匹配該單詞。詞首僅當(dāng)單詞在文本中以此開頭時(shí)才匹配。僅當(dāng)單詞在文本中以此結(jié)尾時(shí)才匹配。ss 匹配以字母組合“ss”結(jié)尾的單詞,如“across”和“l(fā)oss”。換行符n匹配與操作系統(tǒng)無關(guān)的換行符。在“替換”表達(dá)式中,插入換行符。EndnBegin 僅當(dāng)“End”是一行中的最后一個(gè)字符串和“Begin”是下一行中的第一個(gè)字符串時(shí)匹配單詞“End”和“Begin”。在“替換”表達(dá)式中,BeginnEnd 使用“Begin”替換第一行中的單詞“End”,插入換行符,然后使用單詞“End”替換單詞“Begin”。集中的任何一個(gè)字符匹配 內(nèi)的任何一個(gè)字符。若要指定字符的范圍,請(qǐng)列出由短劃線 (-) 分隔的起始字符和結(jié)束字符,如 a-z。ben-t 匹配“between”中的“bet”、“beneath”中的“ben”和“beside”中的“bes”,但不匹配“below”中的“bel”。集中沒有的任何一個(gè)字符.匹配未在跟隨 的字符集中指定的任何字符。ben-t 匹配“before”中的“bef”、“behind”中的“beh”和“below”中的“bel”,但是不匹配“beneath”中的“ben”?;騶匹配 OR 符號(hào) (|) 之前或之后的表達(dá)式。最常用在分組中。(sponge|mud) bath 匹配“sponge bath”和“mud bath”。轉(zhuǎn)義符按原義匹配反斜杠 () 之后的字符。這使您可以查找正則表達(dá)式表示法中使用的字符,如 和 。 搜索 字符。帶標(biāo)記的表達(dá)式匹配以帶括號(hào)的表達(dá)式標(biāo)記的文本。zo1 匹配“Alonzo1”和“Gonzo1”中的“zo1”,但不匹配“zone”中的“zo”。C/C+ 標(biāo)識(shí)符:i表達(dá)式 (a-zA-Z_$a-zA-Z0-9_$*) 的簡寫形式。匹配任何可能的 C/C+ 標(biāo)識(shí)符。帶引號(hào)的字符串:q表達(dá)式 (*)|(*) 的簡寫形式,它匹配用雙引號(hào)或單引號(hào)括起來的所有字符,還匹配引號(hào)本身。:q 匹配“測(cè)試引用”和測(cè)試引用,但不匹配“cant”中的“t”。空格或制表符:b匹配空格或制表符。Public:bInterface 匹配文本中的短語“Public Interface”。整數(shù):z表達(dá)式 (0-9+) 的簡寫形式,它匹配數(shù)字字符的任何組合。匹配任何整數(shù),如“1”、“234”、“56”等等?!安檎摇焙汀疤鎿Q”操作中所有有效正則表達(dá)式的列表,比“表達(dá)式生成器”中可顯示的列表長。盡管“表達(dá)式生成器”中沒有顯示下面的正則表達(dá)式,但您可以在“查找內(nèi)容”或“替換為”字段中使用它們。表達(dá)式語法說明示例最少、零個(gè)或更多個(gè)匹配前面表達(dá)式的 0 個(gè)或更多搜索項(xiàng),并匹配盡可能少的字符。e.e 匹配“enterprise”中的“ente”和“erprise”,但不匹配完整的單詞“enterprise”。最少、一個(gè)或更多個(gè)#匹配前面表達(dá)式的一個(gè)或更多搜索項(xiàng),并匹配盡可能少的字符。ac# 匹配包含字母“a”和至少一個(gè)字母“c”的單詞,如“ace”。a.#s 匹配單詞“access”中的“acces”。重復(fù) n 次n匹配前面表達(dá)式的 n 次出現(xiàn)。0-94 匹配任意 4 位數(shù)字的序列。分組()允許將一組表達(dá)式組合在一起。如果要在一次操作中搜索兩個(gè)不同的表達(dá)式,可以使用分組表達(dá)式來組合這兩個(gè)表達(dá)式。如果要搜索 - a-z1-3 或 - 1-10a-z,應(yīng)按如下方式組合這兩個(gè)表達(dá)式:(a-z1-3) | (1-10a-z)。第 n 個(gè)帶標(biāo)記的文本n在“查找”或“替換”表達(dá)式中,指示第 n 個(gè)帶標(biāo)記的表達(dá)式所匹配的文本,其中 n 是從 1 至 9 的數(shù)字。在“替換”表達(dá)式中,0 插入整個(gè)匹配的文本。如果搜索 a0-9,并替換為 1,則“a”后跟數(shù)字的所有搜索項(xiàng)由跟隨的數(shù)字替換。例如,“a1”由“1”替換,類似地,“a2”由“2”替換。右對(duì)齊字段(w,n)在“替換”表達(dá)式中,將字段中第 n 個(gè)帶標(biāo)記的表達(dá)式右對(duì)齊至少 w 字符寬。如果搜索 a0-9,并替換為 (10,1),則“an”的搜索項(xiàng)由整數(shù)替換,并通過 10 個(gè)空格右對(duì)齊。左對(duì)齊字段(-w,n)在“替換”表達(dá)式中,將字段中第 n 個(gè)帶標(biāo)記的表達(dá)式左對(duì)齊至少 w 字符寬。如果搜索 a0-9,并替換為 (-10,1),則“an”由整數(shù)替換,并通過 10 個(gè)空格左對(duì)齊。禁止匹配(X)當(dāng) X 出現(xiàn)在表達(dá)式中的此位置時(shí)禁止匹配。real(ity) 匹配“realty”和“really”中的“real”,但不匹配“reality”中的“real”。字母數(shù)字字符:a匹配表達(dá)式 (a-zA-Z0-9)。匹配任何字母數(shù)字字符,如“a”、“A”、“w”、“W”、“5”等等。字母字符:c匹配表達(dá)式 (a-zA-Z)。匹配任何字母字符,如“a”、“A”、“w”、“W”等等。十進(jìn)制數(shù)字:d匹配表達(dá)式 (0-9)。匹配任何數(shù)字,如“4”和“6”。十六進(jìn)制數(shù):h匹配表達(dá)式 (0-9a-fA-F+)。匹配任何十六進(jìn)制數(shù),如“1A”、“ef”和“007”。有理數(shù):n匹配表達(dá)式 (0-9+.0-9*)|(0-9*.0-9+)|(0-9+)。匹配任何有理數(shù),如“2007”、“1.0”和“.9”。字母字符串:w匹配表達(dá)式 (a-zA-Z+)。匹配任何僅包含字母字符的字符串。轉(zhuǎn)義符eUnicode U+001B。匹配“轉(zhuǎn)義”控制字符。BellgUnicode U+0007。匹配“Bell”控制字符。BackspacehUnicode U+0008。匹配“Backspace”控制字符。制表符tUnicode U+0009。制表符匹配。Unicode 字符x# 或 u#匹配 Unicode 值給定的字符,其中 # 是十六進(jìn)制數(shù)??梢杂?ISO 10646 代碼點(diǎn)或兩個(gè)提供代理項(xiàng)對(duì)的值的 Unicode 代碼點(diǎn)指定基本多語種平面(即一個(gè)代理項(xiàng))外的字符。u0065 匹配字符“e”。下表列出了用于指定 Unicode 字符屬性數(shù)據(jù)庫中列出的通用類別的兩個(gè)字母的縮寫詞。您可以在正則表達(dá)式字符集中使用這些縮寫詞。例如,表達(dá)式 :Nd:Nl:No 匹配任何類型的數(shù)字。有關(guān) Unicode 字符屬性數(shù)據(jù)庫的詳細(xì)信息,請(qǐng)參見 Unicode Standard 5.0 Character Properties(Unicode Standard 5.0 字符屬性)。表達(dá)式語法說明大寫字母:Lu匹配任何一個(gè)大寫字母。例如::Luhe 匹配“The”但不匹配“the”。小寫字母:Ll匹配任何一個(gè)小寫字母。例如::Llhe 匹配“the”但不匹配“The”。詞首大寫字母:Lt匹配將大寫字母和小寫字母結(jié)合的字符,例如,Nj 和 Dz。修飾符字母:Lm匹配字母或標(biāo)點(diǎn)符號(hào),例如逗號(hào)、交叉重音符和雙撇號(hào),用于表示對(duì)前一字母的修飾。其他字母:Lo匹配其他字母,如哥特體字母 ahsa。十進(jìn)制數(shù)字:Nd匹配十進(jìn)制數(shù)(如 0-9)和它們的雙字節(jié)等效數(shù)。字母數(shù)字:Nl匹配字母數(shù)字,例如羅馬數(shù)字和表意數(shù)字零。其他數(shù)字:No匹配其他數(shù)字,如舊斜體數(shù)字一。開始標(biāo)點(diǎn)符號(hào):Ps匹配開始標(biāo)點(diǎn)符號(hào),例如左方括號(hào)和左大括號(hào)。結(jié)束標(biāo)點(diǎn)符號(hào):Pe匹配結(jié)束標(biāo)點(diǎn)符號(hào),例如右方括號(hào)和右大括號(hào)。左引號(hào):Pi匹配左雙引號(hào)。右引號(hào):Pf匹配單引號(hào)和右雙引號(hào)。破折號(hào):Pd匹配破折號(hào)標(biāo)記。連接符號(hào):Pc匹配下劃線標(biāo)記。其他標(biāo)點(diǎn)符號(hào):Po匹配 (,)、?、!、#、%、&、*、(:)、(;)、 和 /。空白分隔符:Zs匹配空白。行分隔符:Zl匹配 Unicode 字符 U+2028。段落分隔符:Zp匹配 Unicode 字符 U+2029。無間隔標(biāo)記:Mn匹配無間隔標(biāo)記。組合標(biāo)記:Mc匹配組合標(biāo)記。封閉標(biāo)記:Me匹配封閉標(biāo)記。數(shù)學(xué)符號(hào):Sm匹配 +、=、|、。貨幣符號(hào):Sc匹配 $ 和其他貨幣符號(hào)。修飾符號(hào):Sk匹配修飾符號(hào),如抑揚(yáng)音、抑音符號(hào)和長音符號(hào)。其他符號(hào):So匹配其他符號(hào),如版權(quán)符號(hào)、段落標(biāo)記和度數(shù)符號(hào)。其他控制:Cc匹配類似 TAB 和 NEWLINE 這樣的 Unicode 控制字符。其他格式:Cf格式控制字符,例如雙向控制字符。代理項(xiàng):Cs匹配代理項(xiàng)對(duì)的一半。其他私用:Co匹配私用區(qū)域的任何字符。其他未分配字符:Cn匹配未映射到 Unicode 字符的字符。除標(biāo)準(zhǔn) Unicode 字符屬性外,還可以指定下列屬性作為字符集的一部分。表達(dá)式語法說明Alpha:Al匹配任何一個(gè)字符。例如,:Alhe 匹配“The”、“then”、“reached”等單詞。數(shù)字:Nu匹配任何一個(gè)數(shù)或數(shù)字。標(biāo)點(diǎn):Pu匹配任何一個(gè)標(biāo)點(diǎn)符號(hào),如 ?、 等等??瞻?Wh匹配所有類型的空白,如印刷和表意文字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震臺(tái)網(wǎng)補(bǔ)貼管理辦法
- 評(píng)估公司準(zhǔn)入管理辦法
- 基金公司采購管理辦法
- 廣西戶口登記管理辦法
- 肩周炎患者的護(hù)理課件
- 現(xiàn)場設(shè)備維修培訓(xùn)課件
- 肝硬化說課課件
- 東莞華僑中學(xué)數(shù)學(xué)試卷
- 贛一中高一數(shù)學(xué)試卷
- 高新期末考試數(shù)學(xué)試卷
- 2024年山西華陽新材料科技集團(tuán)有限公司招聘筆試真題
- 交通安全設(shè)施施工安全風(fēng)險(xiǎn)辨識(shí)與防控表
- 房屋建筑工程竣工驗(yàn)收技術(shù)資料統(tǒng)一用表(2024 版)
- 數(shù)學(xué)競賽輔導(dǎo):《高中數(shù)學(xué)競賽輔導(dǎo)班》教案
- 眼視光醫(yī)學(xué)病例解析與現(xiàn)代治療技術(shù)
- 初三體育中考課外訓(xùn)練計(jì)劃
- 《乘梯安全常識(shí)普及課件》
- 小兒扁桃體腺樣體摘除術(shù)后的飲食護(hù)理干預(yù)
- 質(zhì)量保證金退還申請(qǐng)書
- OptiStruct結(jié)構(gòu)分析與工程應(yīng)用
- 核磁液氦充裝服務(wù)合同(2篇)
評(píng)論
0/150
提交評(píng)論