Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取字符串最后3个字符的正则表达式_C#_Regex - Fatal编程技术网

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

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

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

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

比如:

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

使用此正则表达式:

.{3}$
如果您想避免在末尾使用空格,并且可以使用捕获组(您没有精确定义语言或正则表达式),请使用


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

但是为什么使用正则表达式而不是简单的子字符串呢?当使用正则表达式标记时,请始终精确地使用语言。
(.{3})\s*$