正则表达式,找到匹配

时间:2015-02-26 16:27:53

标签: regex

这个正则表达式给出了计数的答案3。 在“你好”之前我怎么能只拿第一和第二“一些”? 请帮帮我。

string SomeText ="Some some hello some" 
string patternSome = @"some";

RegexOptions RegOptions = RegexOptions.IgnoreCase |RegexOptions.CultureInvariant;
Regex newRegex = new Regex(patternSome, RegOptions );

MatchCollection matches = newRegex.Matches(SomeText);
Console.WriteLine("Count of matches {0}", matches.Count);

1 个答案:

答案 0 :(得分:1)

您可以使用前瞻性正则表达式:

\b[Ss]ome\b(?=.*hello)

RegEx Demo

仅当someSome后面跟hello时才会匹配。