Я ищу регулярное выражение для реализации метода поиска и замены, который идентифицирует строки типа «/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
Сопоставить строку как целое слово, если она начинается и заканчивается символами слова, и как любую строку в противном ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Замените «все слово», если «слово» начинается с двоеточия (\b не работает должным образом).
Anonymous » » в форуме Php - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Определить, существует ли введенное пользователем слово как целое слово в строке слов.
Anonymous » » в форуме Php - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перенести слово на предыдущее слово, если не подходит только последнее слово
Anonymous » » в форуме Android - 0 Ответы
- 133 Просмотры
-
Последнее сообщение Anonymous
-