成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹C#模式字符串

開發 后端
本文介紹C#模式字符串,通過一個樣例的開發,執行并顯示一些搜索的結果,說明一般表達式的一些特性,以及如何在C#中使用.NET一般表達式引擎。

利用正則表達式實現字符串搜索,在C#中使用.NET一般表達式引擎

下面將通過一個樣例的開發,執行并顯示一些搜索的結果,說明一般表達式的一些特性,以及如何在C#中使用.NET一般表達式引擎。說明使用字符串時應在前面加上符號@

  1. String Text=@"I can not find my position in Beijing"; 

把這個文本稱為輸入字符串,為了說明一般表達式.NET類,本文先進行一次純文本的搜索,這次搜索不帶任何轉義序列或一般表達式命令。假定要查找所有字符串ion,把這個搜索字符串稱為模式。使用一般表達式和上面聲明的變量Text,編寫出下面的代碼:

  1. String Pattern = "ion";  
  2. MatchCollection Matches = Regex.Matches(Text,Pattern,RegexOptions);  
  3. foreach(Match NextMatch in Matches)  
  4. { Console.WriteLine(NextMatch.Index); } 

在這段代碼中,使用了System.Text.RegularExpressions名稱空間中Regex類的靜態方法Match()。這個方法的參數是一些輸入文本、一個模式和RegexOptions每句中的一組可選標志。Matches()返回MatchCollection,每個匹配都用一個 Match對象來表示。在上面的代碼中,只是在集合中迭代,使用Match類的Index屬性,返回輸入文本中匹配所在的索引。運行這段代碼,將得到1個匹配項。

一般集合的功能主要取決于C#模式字符串。原因是C#模式字符串不僅僅包含純文本。如前所述。還包含元字符和轉義序列,元字符是給出命令的特殊字符,而轉義序列的工作方式與C#的轉義序列相同,它們都是以反斜杠\開頭的字符,具有特殊的含義。例如,假定要查找以n開頭的字,就可以使用轉義序列\b,它表示一個字的邊界(字的邊界是以某個字母數字標的字符開頭,或者后面是一個空白字符或標點符號),下面編寫如下代碼:

  1. String Pattern = @"\bn";  
  2. MatchCollection Matches = Regex.Matches(Text,Pattern,RegexOptions.IgnoreCase|  
  3. RegexOptions.ExplicitCapture); 

要在運行時把\b傳遞給.NET一般表達式引擎,反斜杠\不應被C#編譯器解釋為轉義序列。如果要查找以序列ion結尾的字,可以使用下面的代碼:

  1. String Pattern = @"ion\b"; 

如果要查找以字母n開頭,以序列ion結尾的所有字,需要一個以\bn開頭,以ion\b結尾的模式,中間內容怎么辦?需要告訴計算機n和ion中間的內容可以是任意長度的字符,只要字符不是空白即可,正確的模式如下所示:

  1. String Pattern = @"\bn\S*ion\b"; 

以上介紹C#模式字符串

【編輯推薦】

  1. C#字符串進行分割
  2. 全面測試C#字符串
  3. C# out和ref傳遞數組
  4. 淺析C#定義整型數組
  5. C#數據庫連接字符串
責任編輯:佚名 來源: 51CTO.com
相關推薦

2009-08-26 13:24:54

C#字符串

2009-09-02 16:21:20

C#字符串

2009-08-06 16:01:09

C#字符串函數大全

2009-08-07 14:15:21

C#字符串分割

2009-08-07 14:22:56

C#字符串搜索

2009-08-24 17:06:37

C#字符串

2009-08-24 13:04:44

操作步驟C#字符串

2009-08-07 13:50:11

C#字符串

2009-08-07 14:46:59

C#匹配字符串

2009-09-02 17:44:41

C#字符串處理

2009-08-28 10:39:37

C#數值字符串

2009-08-07 15:58:54

C#字符串插入html

2009-08-07 15:49:46

使用C#字符串

2009-09-02 15:53:27

C#判斷字符串應用

2009-08-06 17:24:08

C#字符串

2009-08-11 10:26:49

C#算法C#字符串反轉

2009-08-21 15:06:09

C#連接字符串

2009-09-04 10:26:09

Java和C#字符串類

2009-08-07 14:02:12

C#數據庫連接字符串

2009-09-01 17:41:53

C#截取字符串函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区在线看 | 浴室洗澡偷拍一区二区 | 欧美a区 | 久久视频免费看 | 精品日韩一区二区三区av动图 | 精品综合 | 午夜影院网站 | 91精品国产综合久久国产大片 | 亚洲va在线va天堂va狼色在线 | 亚洲一二三区不卡 | 在线视频中文字幕 | 欧美视频在线播放 | 成人精品一区二区三区中文字幕 | 请别相信他免费喜剧电影在线观看 | 久久国产电影 | 国产www. | 色吧久久 | 91黄色免费看 | 成人免费在线视频 | 欧美日韩一| 国产一区二区三区四区在线观看 | 国产精品美女久久久 | 亚洲精品国产一区 | 国产免费看 | 狠狠操狠狠色 | 天天爱天天操 | 91一区二区 | 一区二区三区四区国产精品 | 日韩在线免费 | 日本在线一二 | 欧美亚洲视频在线观看 | 国产激情91久久精品导航 | 中文字幕精品视频在线观看 | 天天躁日日躁狠狠躁2018小说 | 欧美成人免费在线 | 精品av久久久久电影 | 国产精品毛片一区二区在线看 | 亚洲成av| 国产视频精品视频 | 欧美一区二区另类 | h肉视频 |