Как мне указать, чтобы совпадать только с первым появлением регулярного выражения в C # с помощью метода Regex?
Вот пример:
string text = @"<link href=""/_layouts/OracleBI/OracleBridge.ashx?RedirectURL=res/sk_oracle10/b_mozilla_4/common.css"" type=""text/css"" rel=""stylesheet""></link></link>";
string pattern = @"(<link).+(link>)";
Regex myRegex = new Regex(pattern, RegexOptions.IgnoreCase);
Match m = myRegex.Match(text); // m is the first match
while (m.Success)
{
// Do something with m
Console.Write(m.Value + "\n");
m = m.NextMatch(); // more matches
}
Console.Read();
Я бы хотел, чтобы это заменил только первый <\link>
. А затем сделайте то же самое для остальных этих матчей.