При помощи регулярного выражения отсеять все ненужное - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д