diff --git a/Lab4.AddSurname/Duomenys.txt b/Lab4.AddSurname/Duomenys.txt index 796a223..e190be7 100644 --- a/Lab4.AddSurname/Duomenys.txt +++ b/Lab4.AddSurname/Duomenys.txt @@ -2,8 +2,10 @@ Arvydas (g. 1964 m. gruodžio 19 d. Kaune) – Lietuvos krepšininkas, olimpinis ir pasaulio čempionas Arvydas, nuo Arvydas 2011 m. spalio 24 d. Lietuvos krepšinio federacijos prezidentas. Profesionalaus žaidėjo karjerą Arvydas pradėjo 1981 m. -Kauno krepšinio klube "Žalgiris". +Kauno krepšinio klube "Žalgiris". asasd Arvydas tris sezonus iš eilės (1985–1987 m.). Arvydas padėjo komandai iškovoti SSRS krepšinio čempionato aukso medalius. -1982 m. Arvydas SSRS rinktinės Arvydas sudėtyje Arvydas +1982 m. Arvydas as SSRS rinktinės Arvydas sudėtyje Arvydas dalyvavo pasaulio krepšinio čempionate ir laimėjo auksą. + +as \ No newline at end of file diff --git a/Lab4.AddSurname/Lab4.AddSurname.csproj b/Lab4.AddSurname/Lab4.AddSurname.csproj index 74abf5c..3a26489 100644 --- a/Lab4.AddSurname/Lab4.AddSurname.csproj +++ b/Lab4.AddSurname/Lab4.AddSurname.csproj @@ -2,9 +2,13 @@ Exe - net6.0 - enable - enable + netcoreapp2.1 + + + PreserveNewest + + + diff --git a/Lab4.AddSurname/TaskUtils.cs b/Lab4.AddSurname/TaskUtils.cs index 862a624..47bb650 100644 --- a/Lab4.AddSurname/TaskUtils.cs +++ b/Lab4.AddSurname/TaskUtils.cs @@ -55,8 +55,8 @@ namespace Lab4.AddSurname public static string RemoveWord(string line, string punctuation, string word) { - string pattern = String.Format(@"([{0}]*){1}[{0}]*", Regex.Unescape(punctuation), Regex.Unescape(word)); - return Regex.Replace(line, pattern, "$1"); + string pattern = string.Format(@"(^|[{0}]+){1}($|[{0}]+)", Regex.Escape(punctuation), Regex.Escape(word)); + return Regex.Replace(line, pattern, "$1"); } public static void ProcessRemoveWord(string fin, string fout, string punctuation, string word) @@ -65,7 +65,7 @@ namespace Lab4.AddSurname { using (StreamReader reader = new StreamReader(fin)) { - string? line = String.Empty; + string line = string.Empty; while ((line = reader.ReadLine()) != null) { writer.WriteLine(RemoveWord(line, punctuation, word));