При помощи регулярного выражения отсеять все ненужное - 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();