Удаление подстроки с помощью регулярных выражений - C#
Формулировка задачи:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- string f = Console.ReadLine();
- if (f.Length > 6)
- {
- string q = f.Substring(0, 6); //удаляет все символы после шестого и формирует новую строку
- string p = f.Remove(0, 6); // удаляет первые 6 символов и формирует новую строку
- Console.WriteLine(q + "{" + p + "}"); // выводим и заключаем в скобки только то, что после первых шести
- }
- Console.ReadLine();
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Удаление подстроки с помощью регулярных выражений»
textual
Листинг программы
- string f = Console.ReadLine();
- if (f.Length > 6)
- {
- Regex befor_6 = new Regex(@"^[\w\s]{6}");
- Match match_befor_6 = befor_6.Match(f);
- string after = match_befor_6.Value;
- Regex after_6 = new Regex(@"(?<=^[\w\s]{6})[\w\s]+");
- Match mact_after_6 = after_6.Match(f);
- string befor = mact_after_6.Value;
- Console.WriteLine(after + "{" + befor + "}");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д