使用正则表达式提取字符串的最后2个字符的最佳方法是什么。
例如,我想从以下
中提取州代码“A_IL”
我想将IL提取为字符串..
请提供关于如何获取它的C#代码..
string fullexpression = "A_IL";
string StateCode = some regular expression code....
感谢
答案 0 :(得分:23)
使用正则表达式:
..$
这将返回提供结束锚点旁边的两个字符。
由于您使用的是C#,因此更简单,可能更快:
string fullexpression = "A_IL";
string StateCode = fullexpression.Substring(fullexpression.Length - 2);
答案 1 :(得分:3)
使用/(..)$/
,然后拉取第1组(.groups(1)
,$1
,\1
等。)
答案 2 :(得分:0)
关于最好的方法,我会说它是.{2}$
它更加优雅和自我描述。