正则表达式:提取最后2个字符

时间:2010-03-24 21:35:13

标签: regex

使用正则表达式提取字符串的最后2个字符的最佳方法是什么。

例如,我想从以下

中提取州代码

“A_IL”

我想将IL提取为字符串..

请提供关于如何获取它的C#代码..

string fullexpression = "A_IL";
string StateCode = some regular expression code....

感谢

3 个答案:

答案 0 :(得分:23)

使用正则表达式:

 ..$

这将返回提供结束锚点旁边的两个字符。

由于您使用的是C#,因此更简单,可能更快:

string fullexpression = "A_IL";
string StateCode = fullexpression.Substring(fullexpression.Length - 2);

答案 1 :(得分:3)

使用/(..)$/,然后拉取第1组(.groups(1)$1\1等。)

答案 2 :(得分:0)

关于最好的方法,我会说它是.{2}$ 它更加优雅和自我描述。