Следующий код...
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
var r = new Regex("(.*)");
var c = "XYZ";
var uc = r.Replace(c, "A $1 B");
Console.WriteLine(uc);
}
}
выводит следующий результат...
A XYZ BA B
Считаете ли вы, что это правильно?
Не должно быть выход...
A XYZ B
Думаю, я делаю здесь что-то глупое. Я был бы признателен за любую помощь, которую вы можете предоставить, помогая мне понять эту проблему.
Вот что-то интересное...
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
var r = new Regex("(.*)");
var c = "XYZ";
var uc = r.Replace(c, "$1");
Console.WriteLine(uc);
}
}
Вывод...
XYZ