Есть форматная строка вида:
var formatStr= "STX01{Level:X2}567{Nbyte:X2}ПОДСТРОКА{CRC:D2}".
Нужно подсчитать кол-во символов в подстроке и вставить заместо {Nbyte:X2}
,
Подстрока всегда располагается между {Nbyte}
и {CRC}"
.
Как выделить подстроку?
Регулярное выражение: {Nbyte:X2}(.*){CRC:D2}
string matchString = Regex.Match(
"STX01{Level:X2}567{Nbyte:X2}ПОДСТРОКА{CRC:D2}",
"{Nbyte:X2}(.*){CRC:D2}").Groups[1].Value;
Спасибо, такой вариант для меня более универсален!
string matchString = Regex.Match(
"STX01{Level:X2}567{Nbyte}ПОДСТРОКА{CRC}",
"{Nbyte(.*)}(.*){CRC(.*)}").Groups[2].Value;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Приветствую вас,есть такое задание, написать программу которая будет читать файлы XML и переводить его в формат csv в таком виде |Tag;"пустое место...
У меня есть таблица, собственно вод код
В сети нашел интересную реализацию хеширование с использованием класса sha1Все что нужно для шифрования и дешифрования, так это вот этот метод