freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c下利用正則表達(dá)式實(shí)現(xiàn)字符串搜索功能的方法-文庫吧資料

2025-01-14 08:08本頁面
  

【正文】 白的字符。例如,分析器將星號 (*) 視為重復(fù)限定符,而將后跟星號的反斜杠 (\*) 視為 Unicode 字符 002A。 特定字符或轉(zhuǎn)義序列 大多數(shù)重要的正則表達(dá)式語言運(yùn)算符都是非轉(zhuǎn)義的單個字符。如果要查找以序列 ion 結(jié)尾的字,可以使用下面的代碼: String Pattern = ion\b。 MatchCollection Matches = (Text,Pattern, )。還包含元字符和轉(zhuǎn)義序列,元字符是給出命令的特殊字符,而轉(zhuǎn)義序列的工作方式與 C的轉(zhuǎn)義序列相同,它們都是以反斜杠 \開頭的字符,具有特殊的含義。原因是模式字符串不僅僅包含純文本。運(yùn)行 這段代碼,將得到 1 個匹配項(xiàng)。 Matches()返回 MatchCollection,每個匹配都用一個 Match對象來表示。 } 在這段代碼中,使用了 Regex類的靜態(tài)方法Match()。 MatchCollection Matches = (Text,Pattern,RegexOptions)。假定要查找所有字符串 ion,把這個搜索字符串稱為模式。 String Text=I can not find my position in Beijing。 利用正則表達(dá)式實(shí)現(xiàn)字符串搜索 在 C中使用 .NET一般表達(dá)式引擎 下面將通過一個樣例的開發(fā),執(zhí)行并顯示一些搜索的結(jié)果,說明一般表達(dá)式的一些特性,以及如何在 C中使用 .NET一般表達(dá)式引擎。對于單個的組,可以用以字符序列 ?:開頭的組禁止這么做,就像 URI 樣例那 樣。 //捕獲對象長度 } } 把組合字符組合起來后,每次都會返回一個組對象,就可能并不是我們希望的結(jié)果。 j++) { posn = cc[j].Index。 for (int j = 0。 [i].Value != 。 m = (bcabcabc)。 int posn, length。 Match m。 } } 此例返回下面的輸出結(jié)果: Captured groups = 2 Captures count = 1 AbcAbcAbc Starts at character 3 Captures count = 3 Abc Starts at character 3 Abc Starts at character 6 Abc Starts at character 9 Capture 類包含來自單個子表達(dá)式捕獲的結(jié)果 在 Group 集合中循環(huán),從 Group 的每一成員中提取 Capture 集合,并且將變 量 posn 和 length 分別分配給找到每一字符串的初始字符串中的字符位置,以及每一字符串的長度。 ii++) { // Print capture and position. (cc[ii] + Starts at character + cc[ii].Index)。 for (int ii = 0。 counter = 。 i 。 //輸出查找組的數(shù)目 (Captured groups = + ())。 //查找 Abc m = (XYZAbcAbcAbcXYZAbcAb)。 GroupCollection gc。 Match m。 using 。 下面的程序使用正則表達(dá)式 (Abc)+來查找字符串 XYZAbcAbcAbcXYZAbcAb中的一個或多個匹配,闡釋了使用 Captures 屬性來返回多組捕獲的子字符串。 Captures 屬性( CaptureCollection 類的對象)是作為 Match 和 group 類的成員提供的,以便于對捕獲的子字符串的集合的訪問。 } public static void Main() { RunTest()。 //定義組 Match m = (abdabc)。 using 。下面的控制臺應(yīng)用程序查找并輸出由正則表達(dá)式捕獲的組的數(shù)目。 //記錄匹配字符的位置 } GroupCollection 類表示捕獲的組的集合 該集合為只讀的,并且沒有公共構(gòu)造函數(shù)。 i++) //在輸入字符串中找到所有匹配 { results[i] = mc[i].Value。 for (int i = 0。 Regex r = new Regex(abc)。 String[] results = new String[20]。下面代碼示例演示了如何將集合復(fù)制到一個字符串?dāng)?shù)組(保留每一匹配)和一個整數(shù)數(shù)組(指示每一匹配的位置)中。 MatchCollection 的實(shí)例是由 屬性返回的。 /
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1