re = new Regex ((.*?)someliteraltext(.*?moreliteral), RegexOptions.Singleline);
re.Match(c);
Обратите внимание, что используется Singleline, так что «.» соответствует новой строке.Почему это регулярное выражение медленно? Это может быть быстрее?
Я запускаю это на куске текста, который составляет около 100 тыс. Символов, и он работает в течение нескольких минут.
Не может быть быстрее?
Вы начинаете '(. *?)'? – Wrikken
Как переписывать это в 'IndexOf'? – CodesInChaos
Или, может быть, вы должны прикрепить его '^' – CodesInChaos