正则表达式以获取字符串的最后3个字符

我想编写一个正则表达式,它只接受一个字符串的最后3个字符串并向其附加一些常量字符串。

我正在使用C#。 我正在尝试将正则表达式作为数据库条目。 稍后在应用程序中阅读此条目,并在C#中基于正则表达式进行转换。

就像是 :

stringVal.Trim().Substring(0, stringVal.Trim().Length - 3) + ".ConstantValue" 

使用此正则表达式:

 .{3}$ 

如果你想在结尾避开空格并且可以使用捕获组(你没有精确的语言或正则表达式的味道),请使用

 (.{3})\s*$ 

但请注意,没有明显的理由在这里使用正则表达式而不是切割字符串。