Имеется код где я из линии получаю строку которую надо заменить. Далее эту строку я передаю в regex функцию.
Regex rgx = new Regex(oldName);
text = rgx.Replace(text, newName);
Как мне определить что oldName это целая строка ? Иначе он тупо заменяет все слова где присутствует oldName. А мне нужно только чтоб oldName было целым словом а не входило в другое.
Я думаю надо как-то определить что слева и справа слова oldName нет других букв ?
https://www.regular-expressions.info/wordboundaries.html
/\b(work)\b/ig
// заменить слово "work" в любых регистрах на "REST"
var a = "The work anworkd the carpenter, Work,";
var oldStr = "work";
var newStr = "REST";
var re = new RegExp(`\\b(${oldStr})\\b`, "ig");
var b = a.replace(re, newStr);
console.log(b);
C#:
string a = "The work anworkd the carpenter, Work,";
string oldStr = "work";
string newStr = "REST";
Regex re = new Regex(@"\b(" + oldStr + @")\b", RegexOptions.IgnoreCase);
string b = re.Replace(a, newStr);
Console.WriteLine(b);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Только учусь делать ботов для telegram и на данный момент уже есть рабочая функция, которая парсит данные с сайта моего ВУЗаПроблема заключается...
По словам автора, Utf8Json значительно быстрее и меньше ест памяти, и притом столь же функционален, как и Newtonsoft
Здравствуйте нужно передать вот такой такой XML документ