myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Вопрос по регулярным выражениям

Теги
Нет тегов для показа
arktik
сообщение 26.1.2012, 12:25
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Делал, делал я свой хаб и уткнулся в проблему: не работает команда $SR. Вскоре определился, что дело все в Regex'ах, а именно, проверка на качество команды всегда отрицательное. Вот плохое выражение:
Код
^\$SR\s\S*\s.*\x05.*\s\d*\/\d*\x05.*\s\S*\x05\S*\|

Может кто нибудь подскажет, как мне быть с 5-ым символом ASCII? Мне кажется, что именно в нем проблема.

Заранее спасибо.
Go to the top of the page
+Quote Post
Ksan
сообщение 26.1.2012, 12:33
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 413
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 445 раз




А какое действие пятого символа? Что он собой представляет?
Может, найдётся аналог для записи попроще..
Go to the top of the page
+Quote Post
Enyby
сообщение 26.1.2012, 13:12
Сообщение #3


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 381
Регистрация: 4.11.2009
Из: Украина, Харьков
Пользователь №: 4 923
Спасибо сказали: 211 раз




Ksan, разделитель это. В протоколе описано.

arktik, Пиши так:
Код
sPattern = "^\$SR\s\S*\s.*"..string.char(5)..".*\s\d*\/\d*"..string.char(5)..".*\s\S*"..string.char(5).."\S*\|"


Эмс... Я что-то подумал что это на LUA. Вижу что нет. Неплохо бы указать язык. Тогда и будут предложения по записи.
Go to the top of the page
+Quote Post
arktik
сообщение 26.1.2012, 14:28
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Цитата(Enyby @ 26.1.2012, 20:12) *
Эмс... Я что-то подумал что это на LUA. Вижу что нет. Неплохо бы указать язык. Тогда и будут предложения по записи.

Я использую Java.

Цитата(Enyby @ 26.1.2012, 20:12) *
arktik, Пиши так:
Код
sPattern = "^\$SR\s\S*\s.*"..string.char(5)..".*\s\d*\/\d*"..string.char(5)..".*\s\S*"..string.char(5).."\S*\|"


Я не знал, что можно так просто вставить любой символ в паттерн. Попробую-ка я на яве так сделать.
Go to the top of the page
+Quote Post
Enyby
сообщение 26.1.2012, 14:38
Сообщение #5


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 381
Регистрация: 4.11.2009
Из: Украина, Харьков
Пользователь №: 4 923
Спасибо сказали: 211 раз




Если Java, то "\x05" будет достаточно. Может быть регулярное выражение составлено не верно?

ADD:
У меня получилась такая регулярка:
Код
^\$SR\s\S+\s.+\x05\d+/\d+\x05.+\s([^:]+:\d+)?(\x05\S+)?|

На основе:
Цитата
$SR [Ник_ответчика] [Результат][0x05][Свободные_слоты]/[Всего_слотов][0x05][Имя_хаба] ([IP_хаба:Порт]){[0x05][Целевой_ник]}|
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Вопрос по Написанию Слрипта
1 mmk 32 20.5.2012, 14:37 Посл. сообщение: Saymon21
No New Posts Вопрос к экспертам по LUA
3 arktik 940 21.8.2011, 15:25 Посл. сообщение: arktik
No New Posts Вопрос про AntiFlood
3 arktik 754 10.8.2011, 15:29 Посл. сообщение: ShadoWx
No New Posts вопрос по NMDC.
.
2 Lamo 667 7.8.2011, 3:46 Посл. сообщение: Lamo
No new Вопрос
Вопрос о PtokaX и НетБуке
27 STIVAN 3 169 22.6.2011, 22:36 Посл. сообщение: ustas
No New Posts Вопрос
4 the623 615 14.6.2011, 12:38 Посл. сообщение: the623
No New Posts Topic has attachmentsВопрос по доработке срипта StatPX как переделать...
12 Blazer 5 953 26.4.2011, 16:33 Посл. сообщение: Dani
Closed Topic has attachmentsВопрос по скрипту StatPX как сделать...
1 Blazer 813 19.2.2011, 20:55 Посл. сообщение: Accelerator
No New Posts От: Есть вопрос по скрипту
От темы с ID: 4623
0 ScOol 545 3.2.2011, 9:10 Посл. сообщение: ScOol
No New Posts Есть вопрос по скрипту
5 Sinsei 1 326 30.1.2011, 17:17 Посл. сообщение: AirKobra45
No New Posts вопрос kick?
3 g3sg1 1 024 13.12.2010, 15:30 Посл. сообщение: HackFresse
Closed Опять вопрос ?
???
1 Ferb 792 9.11.2010, 8:36 Посл. сообщение: Serx
No New Posts вопрос
по хабу
7 Anarhiya 1 730 1.6.2010, 10:43 Посл. сообщение: Volodia
No New Posts Topic has attachmentsДайте пожалуйста ответ на вопрос.
10 sonet 2 211 27.5.2010, 22:27 Посл. сообщение: Berkut
No New Posts Вопрос по Командам PtokaX 0.4.1.1
хочу узнать
1 -=FugeN=- 2 1 480 23.5.2010, 19:19 Посл. сообщение: Nickolya

 



RSS Сейчас: 24.5.2012, 12:56