C# 获取字符串最后3个字符的正则表达式
我想写一个正则表达式,它只接受字符串的最后3个字符,并向它附加一些常量字符串 我用的是C#。我正在尝试将正则表达式作为数据库条目。稍后在应用程序中阅读此条目,并基于C#中的正则表达式进行转换 比如:C# 获取字符串最后3个字符的正则表达式,c#,regex,C#,Regex,我想写一个正则表达式,它只接受字符串的最后3个字符,并向它附加一些常量字符串 我用的是C#。我正在尝试将正则表达式作为数据库条目。稍后在应用程序中阅读此条目,并基于C#中的正则表达式进行转换 比如: stringVal.Trim().Substring(0, stringVal.Trim().Length - 3) + ".ConstantValue" 使用此正则表达式: .{3}$ 如果您想避免在末尾使用空格,并且可以使用捕获组(您没有精确定义语言或正则表达式),请使用 但是请注意,这里没
stringVal.Trim().Substring(0, stringVal.Trim().Length - 3) + ".ConstantValue"
使用此正则表达式:
.{3}$
如果您想避免在末尾使用空格,并且可以使用捕获组(您没有精确定义语言或正则表达式),请使用
但是请注意,这里没有明显的理由使用正则表达式而不是切片字符串。但是为什么使用正则表达式而不是简单的子字符串呢?当使用正则表达式标记时,请始终精确地使用语言。
(.{3})\s*$