Я хочу избежать части замены в команде замены регулярного выражения в .NET:
public static string GetPriceMessage(string data, string price)
{
var repl = "This is a $1 priced at " + price + " suitable for $2.";
return Regex.Replace(data, "item_name: ([^;]+); suitable: ([^;]+)", repl);
}
var price = "$15/item";
var data = "item_name: Puzzle; suitable: all ages";
GetPriceMessage(data, price)
Я хочу убедиться, что price
заменено дословно. Regex.Escape
не работает.