最后一次出现 : 和 .tst 之间的文本的正则表达式

regex for text between last occurrence of : and .tst

例如,我的字符串是 Banjo.ald:Mandolin.ald:Guitar.tst,我正在尝试找到将 return 字符串吉他的正则表达式。在上面的示例中,我在我感兴趣的文本之前有两个组(即 Banjo.ald:Mandolin.ald:) 但实际上会有 1 到 N 个组定义为 Banjo.ald:

如果您需要更清楚地了解我正在寻找的内容,请告诉我。

您可以使用贪婪的正则表达式,它会消耗掉最后一个冒号之前的所有内容。然后捕获后面的单词,直到 .tst:

^.*:(.*).tst$

Regex101