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

时间:2014-01-06 16:41:28

标签: c# regex

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

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

类似的东西:

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

1 个答案:

答案 0 :(得分:14)

使用此正则表达式:

.{3}$

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

(.{3})\s*$

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