Вы можете использовать положительный взгляд вперед, чтобы убедиться, что строка, которую вы хотите извлечь, следует .xyz
, используя это регулярное выражение,
\S+(?=\.xyz)
Демо
Попробуйте эти C # коды,
string str = "Hey Stackoverflow.xyz Whats up?";
var m = Regex.Match(str,@"\S+(?=\.xyz)");
Console.WriteLine(m.Groups[0].Value);
Выходы
Stackoverflow
Демонстрация C # онлайн
В случае, если вы хотите извлечь вашу строку с расширением Stackoverflow.xyz
, просто измените часть регулярного выражения на обычную строку следующим образом:
\S+\.xyz