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

Mar*_*tin 10 regex search whitespace wildcard

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

\s$
Run Code Online (Sandbox Code Playgroud)

能给我举个例子?谢谢!

T.J*_*der 17

我想到的是工作,但因为\s包括\n\r,也许是越来越糊涂了.或者我认为可能(但实际上不太可能)Visual Web Developer使用的正则表达式的风格(我没有副本)没有\s字符类.试试这个:

[ \f\t\v]$
Run Code Online (Sandbox Code Playgroud)

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

如果你正在进行搜索和替换并希望摆脱行尾的所有空格,那么正如RageZ所指出的那样,你会想要包含一个贪婪的量词(+意思是"一个或多个"),所以你尽可能多地抓住:

[ \f\t\v]+$
Run Code Online (Sandbox Code Playgroud)


Rag*_*geZ 8

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

这可能会成为:

\s+$
Run Code Online (Sandbox Code Playgroud)

  • @TJ:是的,但我认为操作员想要去掉行尾的任何空格。我想 (2认同)