RegEx всегда смущал меня.
У меня есть такая строка:
IDE\DiskDJ205GA20_____________________________A3VS____\5&1003ca0&0&0.0.0
Или иногда хранится так:
IDE\DiskSJ305GA23_____________________________PG33S\6&2003Sa0&0&0.0.0
Я хочу получить строку 'A3VS' или 'PG33S'. Это моя прошивка и различается по длине и типу. Я использовал для:
string[] split = PNP.Split('\\'); //where PHP is my string name
var start = split[1].LastIndexOf('_');
string mystring = split[1].Substring(start + 1);
Но это работает только для строк, которые не заканчиваются на __ после строки прошивки. Я заметил, что у некоторых есть дополнительный случайный ' _ ' после него.
RegEx - способ решить эту проблему? Или есть другой способ лучше