成人免费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-07 14:46:59

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-07 13:50:11

C#字符串

2009-08-24 13:04:44

操作步驟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-21 15:06:09

C#連接字符串

2009-09-04 10:26:09

Java和C#字符串類

2009-08-11 10:26:49

C#算法C#字符串反轉

2009-08-07 14:02:12

C#數據庫連接字符串

2009-08-07 15:49:46

使用C#字符串

2009-09-02 15:53:27

C#判斷字符串應用

2009-08-06 17:24:08

C#字符串

2009-09-01 17:50:23

C#截取字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区国产精品 | 精品久久久久久久久久久久久久 | 在线成人| 激情毛片 | 中文字幕免费 | 日韩av在线一区二区 | 日本理论片好看理论片 | 成人免费三级电影 | 激情五月综合网 | 久久久久国产精品一区二区 | 国产精品麻 | www.操.com| 欧美一区二区三区 | 成人免费视频在线观看 | 日韩欧美在线视频观看 | 国产精品欧美一区二区三区不卡 | 国产91精品网站 | 97精品国产97久久久久久免费 | aa级毛片毛片免费观看久 | 日韩a视频| 日韩在线观看视频一区 | 欧美日韩一区二区在线 | 天天干免费视频 | 日韩免费高清视频 | 色吊丝2288sds中文字幕 | 日韩一二三区视频 | 日韩超碰 | 成人在线观看免费爱爱 | 亚洲情侣视频 | 色婷婷av一区二区三区软件 | 成人乱人乱一区二区三区软件 | 97精品超碰一区二区三区 | 国产一级一级毛片 | 午夜影院网站 | 91av在线免费播放 | 高清av在线 | 一区二区三区四区在线播放 | 国产麻豆乱码精品一区二区三区 | 成人精品国产免费网站 | 亚洲成人国产精品 | 日韩在线观看中文字幕 |