正则表达式在最后一个单词之前查找空格

时间:2015-02-23 04:15:24

标签: regex sublimetext2

我正在尝试在字符串的最后一个单词之前找到空格。

例如,

Bob Jane

我想在Jane之前找到空间。我正在尝试查找并替换所有以使其成为逗号。因此,最终结果将是

Bob ,Jane

我只是在文本编辑器中使用Sublime这样做,所以我没有使用编程语言。谢谢!

2 个答案:

答案 0 :(得分:5)

[ ](?=[^ ]+$)

你可以试试这个。,。见。演示。

https://regex101.com/r/oL9kE8/17

答案 1 :(得分:1)

查找内容:

 (\S+ *)$

更换字符串:

,\1

DEMO

如果要在最后一个单词之前的空格后添加逗号,请尝试以下正则表达式。

(?<= )(\S+ *)$

替换字符串:

,\1

DEMO