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

正文內(nèi)容

c下利用正則表達式實現(xiàn)字符串搜索功能的方法-在線瀏覽

2024-10-01 01:21本頁面
  

【正文】 Number of groups found = 3 CaptureCollection 類表示捕獲的子字符串的序列 由于限定符,捕獲組可以在單個匹配中捕獲多個字符串。例如,如果使用正則表達式 ((a(b))c)+(其中 + 限定符指定一個或多個匹配)從字符串a(chǎn)bcabcabc中捕獲匹配,則子字符串的每一匹配的 Group 的 CaptureCollection 將包含三個成員。 using System。 public class RegexTest { public static void RunTest() { int counter。 CaptureCollection cc。 Regex r = new Regex((Abc)+)。 //設定要查找的字符串 gc = 。 // Loop through each group. for (int i=0。 i++) //查找每一個組 { cc = gc[i].Captures。 (Captures count = + ())。 ii counter。 //輸入捕獲位置 } } } public static void Main() { RunTest()。 Regex r。 CaptureCollection cc。 r = new Regex((abc)*)。 for (int i=0。 i++) { cc = [i].Captures。 j 。 //捕獲對象位置 length = cc[j].Length。如果希望把組合字符作為搜索模式的一部分,就會有相當大的系統(tǒng)開銷。而對于所有的組,()方法上指定 。說明使用字符串時應在前面加上符號。 把這個文本稱為輸入字符串,本文先進行一次純文本的搜索,這次搜索不帶任何轉(zhuǎn)義序列或一般表達式命令。使用一般表達式和上面聲明的變量Text,編寫出下面的代碼: String Pattern = ion。 foreach(Match NextMatch in Matches) { ()。這個方法的參數(shù)是一些輸入文本、一個模式和RegexOptions每句中的一組可選標志。在上面的代碼中,只是在集合中迭代,使用Match類的Index屬性,返回輸入文本中匹配所在的索引。 一般集合的功能主要取決于模式字符串。如前所述。例如,假定要查找以n開頭的字,就可以使用轉(zhuǎn)義序列\(zhòng)b,它表示一個字的邊界(字的邊界是以某個字母數(shù)字標的字符開頭,或者后面是一個空白字符或標點符號),下面編寫如下代碼: String Pattern = \bn。 要在運行時把\,反斜杠\不應被C編譯器解釋為轉(zhuǎn)義序列。 如果要查找以字母n開頭,以序列ion結(jié)尾的所有字,需要一個以\bn開頭,以ion\b結(jié)尾的模式,中間內(nèi)容怎么辦?需要告訴計算機n和ion中間的內(nèi)容可以是任意長度的字符,只要字符不是空白即可,正確的模式如下所示: String Pattern = \bn\S*ion\b。轉(zhuǎn)義符 \(單個反斜杠)通知正則表達式分析器反斜杠后面的字符不是運算符。 使用一般表達式要習慣的一點是,查看像這樣怪異的字符序列,但這個序列的工作是非常邏輯化的。*稱為數(shù)量詞,其含義是前面的字符可以重復任意次,包括0次。因此,上面的模式匹配于以n開頭,以ion結(jié)尾的任何單個字。表1:特定字符或轉(zhuǎn)義序列 特定字符或轉(zhuǎn)義序列 含義 樣例 匹配的樣例 ^ 輸入文本的開頭 ^B B,但只能是文本中的第一個字符 $ 輸入文本的結(jié)尾 X$ X,但只能是文本中的最后一個字符 . 除了換行字符(\n)以外的所有單個字符 isation、ization * 可以重復0次或多次的前導字符 ra*t rat、raat等 + 可以重復1次或多次的前導字符 ra+t rt、rat、raat等 ? 可以重復0次或1次的前導字符 ra?t 只有rt和rat匹配 \s 任何空白字符 \sa [space]a,\ta,\na(\t和\n與C的\t和\n含義相同) \S 任何不是空白的字符 \SF aF,rF,cF,但不能是\tf \b 字邊界 ion\b 以ion結(jié)尾的任何字 \B 不是字邊界的位置 \BX\B 字中間的任何X 如果要搜索一個元字符,也可以通過帶有反斜杠的轉(zhuǎn)義字符來表示。 可以把可替換的字符放在方括號中,請求匹配包含這些字符。如果要搜索map或者man,可以使用序列ma[n p](僅指引號內(nèi)字符,下面雷同)。) 下面看看一般表達式的結(jié)果,編寫一個實例Reg
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1