Вверх ↑
Ответов: 2059
Рейтинг: 132
#1: 2016-02-10 18:16:47 ЛС | профиль | цитата
Регулярными выражениям легче всего по моему.
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
проверка на корректность.
^(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{2}|[0-9])(\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{2}|[0-9])){3}$

Add(MainForm,2953706,21,105)
{
Width=469
}
Add(Memo,6721256,189,21)
{
Left=10
Top=15
Width=200
Height=225
Strings=#85:съешь 217.20.164.163еще этих 85 мягких французских 748булок да выпей195.95.206.17 чаю|
}
Add(RE_Search,7168144,189,91)
{
Expression="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
link(onMatch,14734705:doEvent1,[])
link(SourceStr,6721256:Text,[])
}
Add(Button,8573213,98,91)
{
Left=60
Top=245
link(onClick,7168144:doExec,[])
}
Add(Memo,12912017,301,91)
{
Left=280
Top=20
Width=165
Height=225
}
Add(Hub,14734705,245,91)
{
link(onEvent1,12912017:doAdd,[])
link(onEvent2,7168144:doExecNext,[(271,104)(271,92)(177,92)(177,104)])
}


карма: 6

1
Голосовали:ogrif