我想编写一个正则表达式,它只接受一个字符串的最后3个字符串,并为其附加一些常量字符串。
我正在使用C#。我试图将正则表达式作为数据库条目。稍后在应用程序中阅读此条目,并根据C#中的正则表达式进行转换。
类似的东西:
stringVal.Trim().Substring(0, stringVal.Trim().Length - 3) + ".ConstantValue"
答案 0 :(得分:14)
使用此正则表达式:
.{3}$
如果你想在结尾处避开空格并且可以使用捕获组(你没有精确的语言或正则表达式的味道),请使用
(.{3})\s*$
但请注意,没有明显的理由在这里使用正则表达式而不是切割字符串。