Regex 从字符串末尾开始的向后查找

Regex 从字符串末尾开始的向后查找,regex,lookbehind,Regex,Lookbehind,我相信这肯定是以前问过的,但出于某种原因,在档案中找到正则表达式问题的答案对我来说特别困难 我想从字符串的末尾开始做一个查找 示例字符串: "This is a string with lots of white space_and-other.stuff" 我只想要字符串前面有最后一个空格的部分。 到目前为止,我有以下几点: (?<=\s).+$ (?为什么需要查找。可以使用以下正则表达式获取: \S+$ 搜索正则表达式仍然会报告第一次出现的情况。因此,您的lookbehind表达

我相信这肯定是以前问过的,但出于某种原因,在档案中找到正则表达式问题的答案对我来说特别困难

我想从字符串的末尾开始做一个查找

示例字符串:

"This is a string with lots of white space_and-other.stuff"
我只想要字符串前面有最后一个空格的部分。 到目前为止,我有以下几点:

(?<=\s).+$

(?为什么需要查找。可以使用以下正则表达式获取:

\S+$

搜索正则表达式仍然会报告第一次出现的情况。因此,您的lookbehind表达式在第一个空格之后匹配。从那里开始,它至少匹配一个字符,直到最后。