使用通配符或正则表达式查找字符串末尾的空格

问题描述 投票:9回答:3

我有一个Resoure.resx文件,我需要搜索以查找以空格结尾的字符串。我注意到在Visual Web Developer中我可以使用正则表达式和通配符进行搜索,但我无法弄清楚如何只找到最后带有空格的字符串。我试过这个正则表达式但是没有用:

\s$

能给我举个例子?谢谢!

regex search whitespace wildcard
3个回答
17
投票

我希望这可以工作,虽然因为\s包括\n\r,也许它会变得混乱。或者我认为可能(但实际上不太可能)Visual Web Developer使用的正则表达式的味道(我没有副本)没有\s字符类。试试这个:

[ \f\t\v]$

...在一行的末尾搜索空格,换页,制表符或垂直制表符。

如果你正在进行搜索和替换,并希望摆脱行尾的所有空格,那么as RageZ points out,你会想要包含一个贪婪的量词(+意为“一个或多个”),以便你抓住尽可能多的:

[ \f\t\v]+$

7
投票

你快到了。添加+符号表示1个字符到无限数量的字符。

这可能会成为:

\s+$

1
投票

也许这会奏效:

^.+\s$

使用此功能,您将能够找到以空白字符结尾的非空行。

© www.soinside.com 2019 - 2024. All rights reserved.