




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Visual Studio正則表達(dá)式 (Visual Studio)更新:2007 年 11 月正則表達(dá)式是查找和替換文本模式的一種簡(jiǎn)潔而靈活的表示法。在“查找和替換”窗口中執(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)容”或“替換為”字段中。說(shuō)明:“查找內(nèi)容”和“替換為”中可使用的正則表達(dá)式與 .NET Framework 編程中的有效正則表達(dá)式有語(yǔ)法上的區(qū)別。例如,在“查找和替換”中,大括號(hào)符號(hào) 用于帶標(biāo)記的表達(dá)式,表達(dá)式 zo1 匹配所有后跟標(biāo)記 1 的 zo 項(xiàng),如 Alonzo1 和 Gonzo1。此正則表達(dá)式語(yǔ)法不同于 .NET Framework,其中表示法 用于限定符,表達(dá)式 zo1 可以匹配所有 z 后僅跟有一個(gè) o 的搜索項(xiàng),如 zone,但 zoo 除外。用于“查找和替換”的正則表達(dá)式 “表達(dá)式生成器”中經(jīng)常使用的正則表達(dá)式如下所示。表達(dá)式語(yǔ)法說(shuō)明示例任一字符。匹配除換行符外的任何一個(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)無(wú)關(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”。集中沒(méi)有的任何一個(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_$*) 的簡(jiǎn)寫形式。匹配任何可能的 C/C+ 標(biāo)識(shí)符。帶引號(hào)的字符串:q表達(dá)式 (*)|(*) 的簡(jiǎn)寫形式,它匹配用雙引號(hào)或單引號(hào)括起來(lái)的所有字符,還匹配引號(hào)本身。:q 匹配“測(cè)試引用”和測(cè)試引用,但不匹配“cant”中的“t”。空格或制表符:b匹配空格或制表符。Public:bInterface 匹配文本中的短語(yǔ)“Public Interface”。整數(shù):z表達(dá)式 (0-9+) 的簡(jiǎn)寫形式,它匹配數(shù)字字符的任何組合。匹配任何整數(shù),如“1”、“234”、“56”等等?!安檎摇焙汀疤鎿Q”操作中所有有效正則表達(dá)式的列表,比“表達(dá)式生成器”中可顯示的列表長(zhǎng)。盡管“表達(dá)式生成器”中沒(méi)有顯示下面的正則表達(dá)式,但您可以在“查找內(nèi)容”或“替換為”字段中使用它們。表達(dá)式語(yǔ)法說(shuō)明示例最少、零個(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á)式來(lái)組合這兩個(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ù)替換,并通過(guò) 10 個(gè)空格右對(duì)齊。左對(duì)齊字段(-w,n)在“替換”表達(dá)式中,將字段中第 n 個(gè)帶標(biāo)記的表達(dá)式左對(duì)齊至少 w 字符寬。如果搜索 a0-9,并替換為 (-10,1),則“an”由整數(shù)替換,并通過(guò) 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)指定基本多語(yǔ)種平面(即一個(gè)代理項(xiàng))外的字符。u0065 匹配字符“e”。下表列出了用于指定 Unicode 字符屬性數(shù)據(jù)庫(kù)中列出的通用類別的兩個(gè)字母的縮寫詞。您可以在正則表達(dá)式字符集中使用這些縮寫詞。例如,表達(dá)式 :Nd:Nl:No 匹配任何類型的數(shù)字。有關(guān) Unicode 字符屬性數(shù)據(jù)庫(kù)的詳細(xì)信息,請(qǐng)參見(jiàn) Unicode Standard 5.0 Character Properties(Unicode Standard 5.0 字符屬性)。表達(dá)式語(yǔ)法說(shuō)明大寫字母: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。無(wú)間隔標(biāo)記:Mn匹配無(wú)間隔標(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)和長(zhǎng)音符號(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á)式語(yǔ)法說(shuō)明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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目簽約協(xié)議書范本
- 草場(chǎng)租賃與生態(tài)補(bǔ)償機(jī)制協(xié)議
- 企業(yè)車輛事故責(zé)任免除與賠償協(xié)議
- 青島商鋪?zhàn)赓U協(xié)議書范本
- 綠色節(jié)能彩鋼活動(dòng)房安裝施工安全保證合同
- 高端公寓租賃管理合同范本
- 中外合資餐飲品牌開發(fā)與推廣協(xié)議
- 草籽種植補(bǔ)貼與購(gòu)銷保障合同
- 橋梁模態(tài)分析試驗(yàn)專題報(bào)告
- 餐飲部管理運(yùn)轉(zhuǎn)手冊(cè)
- 2025年陜西省中考數(shù)學(xué)真題試卷及答案解析
- 呼吸機(jī)的維護(hù)與保養(yǎng)標(biāo)準(zhǔn)流程
- 2025年北方華創(chuàng)招聘筆試參考題庫(kù)含答案解析
- 期末綜合試題 2024-2025學(xué)年下期初中英語(yǔ)人教版七年級(jí)下冊(cè)(新教材)
- 2025年全國(guó)新高考I卷高考全國(guó)一卷真題英語(yǔ)試卷(真題+答案)
- 公共組織績(jī)效評(píng)估-形考任務(wù)三(占10%)-國(guó)開(ZJ)-參考資料
- 2025年廣東高中學(xué)業(yè)水平合格性考試化學(xué)試卷試題(含答案解析)
- JT∕T 795-2023 事故汽車修復(fù)技術(shù)規(guī)范
- 趣識(shí)古文字智慧樹知到期末考試答案章節(jié)答案2024年吉林師范大學(xué)
- 北京市西城區(qū)2021-2022學(xué)年三年級(jí)下冊(cè)數(shù)學(xué)期末試卷(含答案)
- 天津城建大學(xué)概率論試卷試題
評(píng)論
0/150
提交評(píng)論