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

dot*_*ner 7 regex

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

例如,我想从以下提取状态代码

"A_IL"

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

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

string fullexpression = "A_IL";
string StateCode = some regular expression code....
Run Code Online (Sandbox Code Playgroud)

谢谢

Mat*_*hen 24

使用正则表达式:

 ..$
Run Code Online (Sandbox Code Playgroud)

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

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

string fullexpression = "A_IL";
string StateCode = fullexpression.Substring(fullexpression.Length - 2);
Run Code Online (Sandbox Code Playgroud)

  • +1表示子字符串.使用正确的工具完成工作. (4认同)