Lookbehind从一个字符串的结尾开始

时间:2013-12-16 19:38:52

标签: regex lookbehind

我确信之前一定要问这个问题,但由于某种原因,在档案中找到正则表达式问题的答案对我来说特别困难。

我想从字符串末尾开始做一个lookbehind。

示例字符串:

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

我只想要字符串中最前面有空格的部分。 到目前为止,我有以下内容:

(?<=\s).+$

它给了我第一个空格后的所有内容,即使我匹配字符串的结尾。我问题的根源必须与lookbehinds必须是预定义数量的字符有关,但我不知道如何在没有外观的情况下做到这一点。

1 个答案:

答案 0 :(得分:6)

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

\S+$