2013-12-16 47 views
3

我确定之前一定会问这个问题,但由于某种原因,在存档中找到正则表达式问题的答案对我来说特别困难。从字符串末尾开始看后面

我想从字符串的末尾开始向后看。

例字符串:

"This is a string with lots of white space_and-other.stuff" 

我只希望有在它前面的最后空白字符串的一部分。 到目前为止,我有以下几点:

(?<=\s).+$ 

这给了我一切的第一个空格后,即使我对字符串的结尾匹配。我的问题根源在于后视必须是预定义的角色数量,但我不知道该如何去做。

+1

搜索正则表达式仍然报告* first *发生。所以你的lookbehind表达式恰好在第一个空白符后面匹配。从那里,它至少匹配一个字符到最后。 – Bergi

回答

6

为什么你需要向后看。你可以得到它使用这个正则表达式:

\S+$ 
相关问题