Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
100 ₴

Транслятор (Регулярные выражения) C#

закрыт без выполнения
C#


Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
  1.  1 день 200 ₴
    477    16  1   1

    Сделаю.
    ====
    а теперь всякие символы а теперь всякие символы а теперь всякие символы а теперь всякие символы

  2. 854
       4  0

     1 день 200 ₴

    Ознакомился с задачей, готов приступить прямо сейчас. Реализую в виде консольного приложения в течении дня, только будет нужен файл, который будет подаваться на вход.

  3.  1 день 200 ₴
    64  

    Готов сделать если предоставите пример входных и выходных данных, или хотя бы входных

  • Nikita Dyachkov
    4 июня в 13:06 |

    Есть пример что именно подаётся на вход?

  • Владимир Хижняк — заказчик проекта
    4 июня в 13:10 |

    Вот есть пример кода, в котором один файл заменяет значения второго файла.

    using System;

    using System.Collections.Generic;

    using System.IO;

    using System.Linq;

    using System.Resources;

    using System.Text;

    using System.Text.RegularExpressions;

    using System.Threading.Tasks;


    namespace ReservedWords

    {

        class Program

        {

            static void Main(string[] args)

            {

                string[] reservedWordsArray = File.ReadAllLines("reservedWords.txt");

                Dictionary<string, int> reservedWords = Enumerable.Range(0, reservedWordsArray.Length).ToDictionary(x => reservedWordsArray[x]);


                string program = File.ReadAllText("Program.cs");


                foreach(string word in reservedWords.Keys)

                {

                    program = Regex.Replace(program, $"(^|\\W)({word})($|\\W)", $"$1{word.ToUpper()}_{reservedWords[word]}$3");

                }


                File.WriteAllText("Program.txt", program.ToString());

            }

        }

    }