我需要一个正则表达式来替换语法

I need a regular expression to replace a syntax

我是 sublime text3 的新手,但开始喜欢上它。

我正在使用它的搜索和替换来实现如下:

我有一个包含数百个项目的列表,如下所示:

5149 : Kaliana
5427 : Kalo Chorio
5036 : Kalo Chorio Kapouti
5071 : Kalo Chorio Sleas
5466 : Kalopanagiotis

但我想用

替换这些
5149-
5427-
5036-
5071-
5466-

所以基本上冒号和单词应该用连字符 (-) 符号代替

我尝试了几个正则表达式。 例如:(?<=WORD).*$

但是没有效果。

我自己试了一下,终于得到了符合我要求的表达式。

在查找区输入:

 : [a-zA-Z\d" "]+

并在替换区输入:

-

这为您提供数字后跟一个 hiphen 并删除单词。