myDC.ru

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

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

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

Теги
Нет тегов для показа
arktik
сообщение 26.1.2012, 11: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, 11:33
Сообщение #2


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

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




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


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

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 236 раз




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, 13: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, 13:38
Сообщение #5


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

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 236 раз




Если 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 Вопрос по функции
0 000000 111 7.1.2018, 12:55 Посл. сообщение: 000000
No New Posts Важный вопрос
6 000000 1 437 2.9.2016, 10:33 Посл. сообщение: Артём
No New Posts Важный вопрос!
0 000000 1 244 16.8.2016, 1:28 Посл. сообщение: 000000
No New Posts От: вопрос по NMDC.
От темы с ID: 4932
0 MIKHAIL 2 136 25.1.2013, 19:48 Посл. сообщение: MIKHAIL
No New Posts Вопрос по регулярным выражениям (не относится к lua)
1 Accelerator 2 826 22.12.2012, 18:37 Посл. сообщение: Setuper
No New Posts вопрос по NMDC.
.
6 Lamo 5 309 29.5.2012, 19:35 Посл. сообщение: Lamo
No New Posts вопрос
5 kirovograd77 3 899 29.5.2012, 0:08 Посл. сообщение: kirovograd77
No New Posts Вопрос по Написанию Слрипта
1 mmk 2 301 20.5.2012, 13:37 Посл. сообщение: Saymon21
No New Posts Вопрос к экспертам по LUA
3 arktik 4 599 21.8.2011, 14:25 Посл. сообщение: arktik
No New Posts Вопрос про AntiFlood
3 arktik 3 268 10.8.2011, 14:29 Посл. сообщение: ShadoWx
No new Вопрос
Вопрос о PtokaX и НетБуке
27 STIVAN 9 479 22.6.2011, 21:36 Посл. сообщение: ustas
No New Posts Вопрос
4 the623 3 428 14.6.2011, 11:38 Посл. сообщение: the623
No New Posts Topic has attachmentsВопрос по доработке срипта StatPX как переделать...
12 Blazer 12 275 26.4.2011, 15:33 Посл. сообщение: Dani
Closed Topic has attachmentsВопрос по скрипту StatPX как сделать...
1 Blazer 3 678 19.2.2011, 19:55 Посл. сообщение: Accelerator
No New Posts От: Есть вопрос по скрипту
От темы с ID: 4623
0 ScOol 2 169 3.2.2011, 8:10 Посл. сообщение: ScOol

 



RSS Сейчас: 24.1.2018, 4:44