regular expression: extract last 2 characters

前端 未结 3 1093
遇见更好的自我
遇见更好的自我 2020-12-17 23:38

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\"

相关标签:
3条回答
  • 2020-12-17 23:50

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

    0 讨论(0)
  • 2020-12-18 00:02

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

    0 讨论(0)
  • 2020-12-18 00:08

    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);
    
    0 讨论(0)
提交回复
热议问题