мне нужно извлечь идентификатор из текста, который я получаю программно. единственное, что я знаю, это то, что идентификатор всегда начинается с заглавной буквы, эта буква может быть только A, R или V. другие элементы идентификатора - это просто числа, и их всегда 14 (поэтому идентификатор всегда имеет длину 15 символов)
A18080000010866 for example
вместо этого текст, который я получаю, может содержать любой символ и часто состоит из нескольких строк, но я уверен, что он содержит только один идентификатор.
как провести такое исследование?
С регулярными выражениями, такими как:
var r = new Regex(@"[ARV]\d{14}"); //it means "A, R or V followed by digits 14 of"
var id = r.Match(input).ToString();
Также посмотрите r.Matches()
в документации, если ваш ввод будет иметь несколько идентификаторов.
Вот пример использования r.Match()
Вам нужно using System.Text.RegularExpressions
получить доступ к классу Regex