Входная строка для регулярного выражения является случайным числом символов из другой строки.Так что это может быть неполная часть слова в конце входной строки.Регулярное выражение должно вырезать неполную часть слова и пробел в конце строки.Потому что в конце этой строки должно быть целое слово.Итак, я написал это, чтобы обрезать неполную часть последнего слова (C #):
Regex.Replace(s, @"([^\s]*){1}$", String.Empty)
Как вы видите, я использую пробел в качестве метки для регулярного выражения, чтобы прекратить резать. Но как сократить это пространство? Оно должно быть в том же регулярном выражении, потому что я не хочу использовать другое регулярное выражение или функции "Обрезать" для этой простой операции.Я знаю, что легче использовать TrimEnd, но это не изящно.Так что это просто академический вопрос.:)