У меня в классе около 100 Regex
звонки, каждая обложка вызова различного типа данных в текстовом протоколе, но у меня много файлов и на основе аналитики regex
выполнил 88% выполнения моего кода.Более быстрая замена для Regex
Многие такой код:
{
Match m_said = Regex.Match(line, @"(.*) said,", RegexOptions.IgnoreCase);
if (m_said.Success)
{
string playername = ma.Groups[1].Value;
// some action
return true;
}
}
{
Match ma = Regex.Match(line, @"(.*) is connected", RegexOptions.IgnoreCase);
if (ma.Success)
{
string playername = ma.Groups[1].Value;
// some action
return true;
}
}
{
Match ma = Regex.Match(line, @"(.*): brings in for (.*)", RegexOptions.IgnoreCase);
if (ma.Success)
{
string playername = ma.Groups[1].Value;
long amount = Detect_Value(ma.Groups[2].Value, line);
// some action
return true;
}
}
Есть ли способ заменить Regex
с каким-либо другим быстрее решения?
Я думаю, что это зависит от вида регулярного выражения, которое вы используете ... дайте некоторые образцы! –