Найти пробелы в конце строки, используя подстановочные знаки или регулярные выражения

У меня Resoure.resx-файл, который мне нужно найти, чтобы найти строки, заканчивающиеся пробелом. Я заметил, что в Visual Web Developer я могу искать с помощью как регулярных выражений, так и подстановочных знаков, но я не могу понять, как найти только строки с пробелами в конце. Я попытался это регулярное выражение, но не работает:

s$

можете ли вы дать мне пример? Спасибо!

3 ответов


Я ожидал, что это сработает, хотя с \s включает в себя \n и \r, возможно, запутался. Или, я полагаю, это возможнодействительно маловероятно), что вкус регулярных выражений, которые использует Visual Web Developer (у меня нет копии), не имеет \s класс персонажа. Попробуйте это:

[ \f\t\v]$

...который ищет пробел, formfeed, вкладку или вертикальную вкладку в конце строки.

если вы делаете поиск и замена и хотите избавиться от все пробелов в конце строки, затем как указывает Рагез, вы захотите включить жадный Квантор (+ значение "один или несколько"), так что вы захватить столько, сколько вы можете:

[ \f\t\v]+$

Вы были почти там. добавление + знак означает от 1 символа до бесконечного числа символов.

это, вероятно, сделает это:

\s+$

возможно, это сработает:

^.+\s$

используя это, вы сможете найти непустые строки, которые заканчиваются символом пробела.