[数据结构与算法]用断言修改正则表达式
C#语言包含一系列可以添加给正则表达式的运算符。这些运算符可以在不用正则表达式引擎遍历字符串的情况下改变表达式的行为,这些运算符被称为断言。 string[] words = new string[] { "heal","heel","noah","techno" };
string regExp = "^h";
Match aMatch;
foreach (string word in words)
{
if (Regex.IsMatch(word,regExp))
{
aMatch=Regex.Match(word,regExp);
Console.WriteLine("Matched: " + word + " at position:" + aMatch.Index);
}
}
Console.Read();
这段代码的输出显示就只有字符串”heal”和”heel”匹配。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |