[Homework]C# Advanced - Regular Expression- Problem {2}
Здравейте може ли малко помощ по задачата.
Здравейте може ли малко помощ по задачата.
Този регекс маха и кавичките:
string text = Console.ReadLine(); string pattern = @"<a\s+href=(\""|\')([^>]+)\1>([^>]+)<\/a>"; Regex regex = new Regex(pattern); string replacement = "[URL href=$2]$3[/URL]"; string result = Regex.Replace(text, pattern, replacement); Console.WriteLine(result);
*** начин
string text = Console.ReadLine();
var regex1 = new Regex(@"<a");
var regex2 = new Regex(@">");
var regex3 = new Regex(@"(<\/a>)");
var regex4 = new Regex(@"(<a)(.+)(>)(\w+)(<\/a>)");
bool condition = (regex4.IsMatch(text));
if(condition==true)
{
string variableText = regex1.Replace(text, "[URL");
text = variableText;
text = regex3.Replace(text, "[/URL]");
variableText = text;
variableText = regex2.Replace(text, "]");
text = variableText;
Console.WriteLine(text);
}
else
{
Console.WriteLine(text);
}