Вверх ↑
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
#1: 2013-11-05 15:06:43 ЛС | профиль | цитата
как превратить строку с мусором в чистое число?

пример строка: ав ав35а п

как это превратить чисто в 35 ? (мусор удалить тоесть как бы что бы исчезло всё кроме 0123456789 цифр и точки с двоеточием)

СТРОКА НЕ СТАТИЧНА ТО ЕСТЬ САМА ЦИФОРКА МОЖЕТ БЫТЬ ГДЕ УГОДНО

хочу сделать граббер нормальный для проксяшек
карма: 2

0
Ответов: 9906
Рейтинг: 351
#2: 2013-11-05 15:11:18 ЛС | профиль | цитата
Rysik писал(а):
как превратить строку с мусором в чистое число?

Однако, для этого схему рисовать придется
карма: 9

0
Ответов: 1343
Рейтинг: 31
#3: 2013-11-05 15:15:59 ЛС | профиль | цитата
Galkov писал(а):
Однако, для этого схему рисовать придется


ну как бы я знаю вот и думал думал так и не придумал что за схемка то будет и я не менделеев что бы мне приснилась таблица

1 как вариант просто большоооой набор всякого мусора что бы он удалялся но тут его ещё и переписать надо себе а это трудновато и очень большая схемка будет

хоть бы что то подсказал какие компоненты надо брать а там уже и сам додумаю
карма: 2

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#4: 2013-11-05 15:38:47 ЛС | профиль | цитата
Че-то типа такого

Add(MainForm,2953706,63,105)
{
}
Add(Edit,3857380,161,105)
{
Left=15
Top=10
Width=135
Text="asfas1a35dgd.f0gf6fg9hf:"
}
Add(Button,10419426,63,154)
{
Left=50
Top=60
TabOrder=-1
link(onClick,14144753:doEvent1,[])
}
Add(Edit,4784777,343,217)
{
Left=15
Top=35
Width=135
Text=""
link(Str,3661775:Var2,[])
}
Add(Str_Enum,14579339,161,161)
{
Delimiter=""
link(onEnum,4109846:doCompare,[])
link(onEndEnum,4784777:doText,[(200,174)(200,223)])
link(String,3857380:Text,[])
}
Add(If_else,4109846,224,161)
{
Type=4
Op2=String(.)
link(onTrue,15997983:doCompare,[])
}
Add(If_else,15997983,273,161)
{
Type=3
Op2=String(;)
link(onTrue,13120789:doStrCat,[])
}
Add(Hub,14144753,119,154)
{
link(onEvent1,13120789:doClear,[(144,160)(144,97)(312,97)(312,174)])
link(onEvent2,14579339:doEnum,[])
}
Add(StrCat,13120789,343,161)
{
Point(doClear)
link(Str1,3661775:Var1,[(349,152)(335,152)(335,201)])
}
Add(GetDataEx,3661775,343,196)
{
link(Data,13120789:Result,[])
}

карма: 22

0
Ответов: 1343
Рейтинг: 31
#5: 2013-11-05 15:57:42 ЛС | профиль | цитата
прям таки в 10
карма: 2

0
Ответов: 485
Рейтинг: 86
#6: 2013-11-05 17:32:47 ЛС | профиль | цитата
...или вот так. (на регулярном выражении)
Add(Edit,3857380,399,147)
{
Left=15
Top=10
Width=135
Text="asfas1a35dgd.f0gf6fg9hf:"
}
Add(Button,10419426,350,203)
{
Left=50
Top=60
TabOrder=-1
link(onClick,13186921:doReplace,[])
}
Add(Edit,4784777,448,203)
{
Left=15
Top=35
Width=135
Text=""
}
Add(RE_Replace,13186921,399,203)
{
Expression="([^0-9.:]+)"
link(onReplace,4784777:doText,[])
link(SourceStr,3857380:Text,[])
}


карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2013-11-05 20:51:31 ЛС | профиль | цитата
Или вот так (на IC)
code_32259.txt
Ну и сравнительная табличка:
СхемаBytes codeBytes data
IC478522121
nesco517602137
filyaxxxcom669282189

Табличка так, к размышлению.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_32259.txt [976B] [102]
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)