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

  • Автор темы Автор темы xatchikzzz
  • Дата начала Дата начала

xatchikzzz

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

02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

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

802483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

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

02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

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

802483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

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

C#:
Развернуть Свернуть Копировать
string stroka = "02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e";
string newStroka =  stroka.Substring(5,55);
 
  • Оценить
Реакции: xatchikzzz
есть строка

02483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

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

802483045022100a0a646fb0e40fd819d58df60a18dce9a921aaff3dc1bd306caa44b35d04cf0c602206013f14659e4e7cdb6216d02c207d82145ec205f210a4d43f7f5ed08b58071a80121028bd5acf34f35c46b719403fdbd1c70cd23260827073ad780032e2b6e03ee5b0e

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

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

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