Подскажите регулярку пожалуйста

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
577
Благодарностей
41
Баллы
28
есть строка

02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

нужно взять первых 50 символов исключая первые 5

802483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

чтоб взять первые 50 символов могу ^\w{50} а вот как сразу исключить из отбора первые 5 не могу догнать ... что то должно быть связанно с [-5:] но как использовать правильно не догоню ...
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
есть строка

02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

нужно взять первых 50 символов исключая первые 5

802483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

чтоб взять первые 50 символов могу ^\w{50} а вот как сразу исключить из отбора первые 5 не могу догнать ... что то должно быть связанно с [-5:] но как использовать правильно не догоню ...
Обязательно регулярка?

C#:
string stroka = "02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e";
string newStroka =  stroka.Substring(5,55);
 
  • Спасибо
Реакции: xatchikzzz

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
есть строка

02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

нужно взять первых 50 символов исключая первые 5

802483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

чтоб взять первые 50 символов могу ^\w{50} а вот как сразу исключить из отбора первые 5 не могу догнать ... что то должно быть связанно с [-5:] но как использовать правильно не догоню ...
(?<=^.{5})\w{50}
(?<=.{5})\w{50}
 
  • Спасибо
Реакции: xatchikzzz

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
И да, есть еще кубик Обработка текста - Подстрока.
 
  • Спасибо
Реакции: xatchikzzz

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
577
Благодарностей
41
Баллы
28
(?<=^.{5})\w{50}
(?<=.{5})\w{50}
Вооо т очто надо !!
Обязательно регулярка?

C#:
string stroka = "02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e";
string newStroka =  stroka.Substring(5,55);
Спасибо тоже хороший вариант
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)