通过正则表达式提取句子中的最后一个单词?

Ove*_*bow 10 regex

我找不到提取一行最后一个单词的方法,例如:

^这是一个句子$

我只想提取“句子”。有人有想法吗?

谢谢你。

slh*_*hck 18

如果最后一个单词前面有一个空格,您只需要:

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

然后将捕获句子中的最后一个单词。

  • `\w` 实际上等于 `[a-zA-Z0-9_]`(注意下划线)。也许添加“-”(连字符)可能对“必须重新评估”这样的句子有用。 (2认同)
  • @Ugo 是的,但是`\s` 在匹配组之外,所以如果你只获取匹配组的结果,没有区别。 (2认同)