Я ищу регулярное выражение для реализации метода поиска и замены, который идентифицирует строки типа «/Sample Text:» в более длинном тексте (например, «Это /Sample Text: в предложении»), где ' Можно указать «Совпадение всего слова» и/или «Совпадение регистра». Я новичок в регулярных выражениях. Большое спасибо.
Я попробовал что-то вроде ниже, но это не то, что я ожидал:
var text = "This is a /Sample Text: in a sentence";
var oldValue = "/Sample Text:";
var newValue = "sample text";
var result = Regex.Replace(text, $"\\b{oldValue}{(char.IsPunctuation(newValue[newValue.Length - 1]) ? "(?!\\" + newValue[newValue.Length - 1] + ")" : string.Empty)}", newValue, RegexOptions.CultureInvariant);
Подробнее здесь: https://stackoverflow.com/questions/713 ... ters-and-a