регулярное выражение: извлечь последние 2 символа - PullRequest
6 голосов
/ 25 марта 2010

Каков наилучший способ извлечь последние 2 символа строки с помощью регулярного выражения.

Например, я хочу извлечь код состояния из следующего

"A_IL"

Я хочу извлечь IL как строку ..

Пожалуйста, предоставьте мне код C # о том, как его получить ..

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

спасибо

Ответы [ 2 ]

23 голосов
/ 25 марта 2010

Используйте регулярное выражение:

 ..$

Это вернет, предоставляя два символа рядом с конечной привязкой.

Поскольку вы используете C #, это будет проще и, вероятно, быстрее:

string fullexpression = "A_IL";
string StateCode = fullexpression.Substring(fullexpression.Length - 2);
3 голосов
/ 25 марта 2010

Используйте /(..)$/, затем потяните группу 1 (.groups(1), $1, \1 и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...