iamdivine
@iamdivine

Вся строка в регулярном выражении c#?

Добрый день, Есть куча текста разделенного построчно
т.е. в каждой строке определенное количество символов - далее разрыв.
Нужно чтобы при найденном слове записывались в буфер или переменную да куда угодно все строки где есть данное слово.
var s = File.ReadAllText(textPath.Text);

                    Regex regex = new Regex(@"text", RegexOptions.IgnoreCase | RegexOptions.Multiline);

                    MatchCollection matches = regex.Matches(s);
                    if (matches.Count > 0)
                    {
                        foreach (Match match in matches)
                        {

                            // Write the string array to a new file named "WriteLines.txt".
                            using (StreamWriter outputFile = new StreamWriter(System.IO.Path.Combine(@"C:\", "mq.txt")))
                            {
                                    outputFile.WriteLine(match);
                            }
                        }
                       
                    }

Код в регулярке не верен, знаю
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
(^.*text.*$)
^ - начало строки
$ - конец
.* - любое количество любых символов
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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