При помощи регулярного выражения отсеять все ненужное - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте уважаемые программисты у меня стоит задача нужно считать слова из файла Exeptions.txt и при помощи регулярного выражения отсеять все ненужное(т.е. цифры) дальше нужно из файла TextFile1.txt удалить те слова, которые я нашел в Exeptions.txt вроде все сделал но не могу сделать так чтобы он удалял сразу все слова так как foreach удаляет только одно. Помогите пожалуйста! Вот код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
 
namespace Laba2
{
    public static class Program
    {
        public static void CleanInput(this string strIn)
        {
            string s1, s2, s3, s4;
            StreamReader sw = File.OpenText("C:/Exeptions.txt");
            s1 = sw.ReadToEnd();
            string[] split = s1.Split(new Char[] { ' ' });
            foreach (string g in split)
            {
                if (g.Trim() != "")
                {
                    Console.WriteLine(g);
                    s2 = @"[^a-z]";
                    s3 = Regex.Replace(g, s2, String.Empty);
                    s4 = Regex.Replace(strIn, s3, String.Empty);
                    Console.WriteLine(s4);
                    
                }  
              
            }
        }
    }
}
namespace R
{
    using Laba2;
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            StreamReader sr = File.OpenText("C:/TextFile1.txt");
            str = sr.ReadLine();
            str.CleanInput();   
        }
    }
}

Решение задачи: «При помощи регулярного выражения отсеять все ненужное»

textual
Листинг программы
string s1;
StreamReader sw=File.OpenText("C:/TextFile1.txt");
s1=sw.ReadLine();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы