一、纯文本搜索示例
using System.Text.RegularExpressions;
namespace chapter9
{
class Program
{
static void Main(string[] args)
{
const string myText = @"No pains, no gains";
const string pattern = "ns";
// MatchCollection 为Match对象的集合。Matchs为Regex类的静态方法,返回Match对象
MatchCollection myMatches = Regex.Matches(myText, pattern, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);
foreach (Match nextMatch in myMatches)
Console.WriteLine(nextMatch.Index); // 输出相应对面的下标
Console.ReadLine();
}
}
}
二、 正则表达式
正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊