Бегущая строка с использованием регулярных выражений - C#
Формулировка задачи:
Необходимо доработать программу с использованием регулярных выражений.
Помогите пж
using System;
using System.Collections.Generic;
using System.Threading;
namespace ConsoleApplication3
{
class Program
{
static IEnumerable<string> GenerateRunningString(string sourceString)
{
string next = sourceString;
while (true)
{
char first = next[0];
next = next.Substring(1) + first;
yield return next;
}
}
static void Main()
{
int delay = 50;
string str = @"Бегущая строка ";
var progression = GenerateRunningString(str);
foreach (var item in progression)
{
Console.WriteLine(item);
Thread.Sleep(delay);
Console.Clear();
}
}
}
}Решение задачи: «Бегущая строка с использованием регулярных выражений»
textual
Листинг программы
while (true)
{
next = new Regex(@"\B.+").Match(str).ToString() + new Regex(@"^.").Match(str).ToString();
yield return next;
}