Найти пробелы в конце строки, используя подстановочные знаки или регулярные выражения
У меня Resoure.resx-файл, который мне нужно найти, чтобы найти строки, заканчивающиеся пробелом. Я заметил, что в Visual Web Developer я могу искать с помощью как регулярных выражений, так и подстановочных знаков, но я не могу понять, как найти только строки с пробелами в конце. Я попытался это регулярное выражение, но не работает:
s$
можете ли вы дать мне пример? Спасибо!
3 ответов
Я ожидал, что это сработает, хотя с \s
включает в себя \n
и \r
, возможно, запутался. Или, я полагаю, это возможно (а действительно маловероятно), что вкус регулярных выражений, которые использует Visual Web Developer (у меня нет копии), не имеет \s
класс персонажа. Попробуйте это:
[ \f\t\v]$
...который ищет пробел, formfeed, вкладку или вертикальную вкладку в конце строки.
если вы делаете поиск и замена и хотите избавиться от все пробелов в конце строки, затем как указывает Рагез, вы захотите включить жадный Квантор (+
значение "один или несколько"), так что вы захватить столько, сколько вы можете:
[ \f\t\v]+$
Вы были почти там. добавление +
знак означает от 1 символа до бесконечного числа символов.
это, вероятно, сделает это:
\s+$
возможно, это сработает:
^.+\s$
используя это, вы сможете найти непустые строки, которые заканчиваются символом пробела.