正则表达式.Net搜索字符串在字符串中的位置

时间:2013-02-14 18:54:52

标签: .net regex

如何在c#.net中的字符串中搜索字符串?例如,我需要在字符串“aa b bb aa bbb c”中找到所有出现(第一个和最后一个符号的位置)字符串“aa”(这是简化,即aa是真实的单词,如“zebra”或“big” )。我想正确的方法是使用类正则表达式,即

Regex regex = new Regex("\\baa\\b");

然后regex.Matches(text)[0].Index是第一个字符串的匹配。使用长度我将获得最后一个单词的索引,然后我将从全文中提取该单词的句子。 或者我需要从他的书“计算字符串中的模式”中使用比尔史密斯的方法?主要标准是编写代码的性能和易用性。

1 个答案:

答案 0 :(得分:0)

找到第一次出现的索引的最简单方法是使用String.IndexOf方法和String.LastIndexOf来查找最后一个