Я знаю, что это кажется очень сложным, но я имею в виду, например, что у меня есть строка
This is a text string
Я хочу найти строку (например: текст). Я хочу найти первое вхождение этой строки, которое следует за данной другой строкой (например: is), и заменой должна быть другая заданная строка (например: replace)
Таким образом, результат должен быть:
This is a textreplace string
Если текст This text is a text string
, то результат должен быть This text is a textreplace string
Мне нужен метод (метод расширения приветствуется):
public static string AppendFirstOccurranceAfter(this string originalText, string after, string oldValue, string newValue)
// "This is a text string".ReplaceFirstOccurranceAfter("is", "text", "replace")