Эффективно запрашивая одну строку против нескольких regexes

Смотрите на Codesmith. 2,6 версии являются бесплатными, и более поздние версии для покупки.

47
задан Sridhar Iyer 10 October 2008 в 21:41
поделиться

2 ответа

Мартин Зульцманн Проделал довольно много работы в этом поле.

9
ответ дан 26 November 2019 в 19:48
поделиться

Самый быстрый способ сделать это выглядит примерно так (код - C #):

public static List<Regex> FindAllMatches(string s, List<Regex> regexes)
{
    List<Regex> matches = new List<Regex>();
    foreach (Regex r in regexes)
    {
        if (r.IsMatch(string))
        {
            matches.Add(r);
        }
    }
    return matches;
}

О, вы имели в виду самый быстрый код ? тогда я не знаю ....

-1
ответ дан 26 November 2019 в 19:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: