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

时间:2010-12-15 09:14:10

标签: regex search whitespace wildcard

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

\s$
你能举个例子吗?谢谢!

3 个答案:

答案 0 :(得分:17)

我希望这可行,但由于\s包含\n\r,可能会让人感到困惑。或者我认为可能(但真的不太可能)Visual Web Developer使用的正则表达式的味道(我没有副本)没有{ {1}}字符类。试试这个:

\s

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

如果您正在进行搜索和替换,并想要删除行尾的所有空白,那么as RageZ points out,您将需要包含贪心量词([ \f\t\v]$ 意思是“一个或多个”),以便你尽可能多地抓住:

+

答案 1 :(得分:7)

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

这可能会成功:

\s+$

答案 2 :(得分:1)

也许这会奏效:

^.+\s$

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