开发者

regular expression: extract last 2 characters

what is the best way to extract last 2 characters of a string using regular expression.

For example, I want to extract state code from the following

"A_IL"

I want to extract IL a开发者_运维百科s string..

please provide me C# code on how to get it..

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

thanks


Use the regex:

 ..$

This will return provide the two characters next to the end anchor.

Since you're using C#, this would be simpler and probably faster:

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


Use /(..)$/, then pull group 1 (.groups(1), $1, \1, etc.).


as for the best way, I'd say it's .{2}$ it is more elegant and self-descriptive.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜