/ / Haga coincidir una cadena compuesta por dos subcadenas con la posibilidad de que solo haya espacios en blanco entre - c #, regex

Haga coincidir una cadena que consiste precisamente en dos subcadenas dadas con la posibilidad de que solo haya espacios en blanco entre - c #, regex

Entrada: This AbT5xYAppleUvW is a test.....

La entrada será del contenido del archivo proveniente de fuentes en las que no tengo control. Necesito reemplazar AbT5xYApple con FruitApple si hay un espacio en blanco de caracteres (nueva línea, retorno de carro, espacio, etc.) en el medio AbT5xY y Apple o no. P.ej. AbT5xY Apple o AbT5xYnApple también necesita ser reemplazado con FruitApple

Nota Estoy usando expresiones regulares de C #

Lo siguiente no funciona:

string input = Regex.Replace(input, "AbT5xYS+AppleUvW", "FruitApple");

Respuestas

0 para la respuesta № 1

por los comentarios anteriores, use este patrón AbT5xYs*Apple

AbT5xY          # "AbT5xY"
s              # <whitespace character>
*               # (zero or more)(greedy)
Apple           # "Apple"