Пример строки:Regex обрезать пробелы из конца неизвестных строк длины слов
This is "a" test
This & test
This test string-has more words
В каждом из приведенных выше примеров, которые я строк слов различной длины. За каждой из этих строк следует серия пробелов и ничего после этого.
Мое приложение использует ()
вокруг разделов регулярного выражения, чтобы вернуть только ту часть сопоставленного шаблона, если это необходимо.
Мне нужно регулярное выражение, которое вернет полную строку независимо от длины, минус пробелы на конце.
My current is (.*)\s{1,}$|(.*\S)$
Это работает, если в конце строки есть 0 пробелов или 1 пробел в конце строки, но 2 пробела или больше, а пробелы включены в вывод.
Добро пожаловать в Stack Overflow! Пожалуйста, покажите нам [то, что вы пробовали] (// whathaveyoutried.com), а также конкретную проблему или ошибку, с которыми вы сталкиваетесь. Обязательно включите [Минимальный, Полный, Подтверждаемый Пример] (// stackoverflow.com/help/mcve). –
Я не уверен, почему я получаю downvoted ... Сначала я не предоставлял свой код, потому что я опубликовал его со своего мобильного телефона, но я добавил свое текущее регулярное выражение, и я все равно получаю downvoted. –
Вы можете попробовать: '/.*(?= | $) /'. Кроме того, какой язык/инструмент вы используете? –