Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 01 июн 2015, 06:01

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Regex error
СообщениеДобавлено: 20 авг 2014, 00:33 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
19 май 2015, 04:01
Сообщения: 132
Откуда: Астрахань
Вот кусок кода:

Код:
#pragma ctrlchar '\'

#define REGEX_STEAMID_PATTERN "^^STEAM_0:(0|1):\d+$"

new Regex:steamid_pattern, regex_return;

public plugin_precache() {
   static regex_error[128];
   steamid_pattern = regex_compile(REGEX_STEAMID_PATTERN, regex_return, regex_error, charsmax(regex_error));
   if (regex_return < 0) set_fail_state(regex_error);
}

При компилировании: error 027: invalid character constant.
Появилась ошибка при добавлении ctrlchar '\'. А как её исправить, не приложу ума :unknown:

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Regex error
СообщениеДобавлено: 20 авг 2014, 00:39 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
Код:
#define REGEX_STEAMID_PATTERN "^STEAM_0:(0|1):\\d+$"
До этого экранировался (escape) символ '^', теперь надо экранировать '\'. Экранируется, соответственно, тем же самым символом, поэтому получается просто пара.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Regex error
СообщениеДобавлено: 20 авг 2014, 03:38 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
19 май 2015, 04:01
Сообщения: 132
Откуда: Астрахань
Я идиот, убейте меня кто-нибудь :ROFL:

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Regex error
СообщениеДобавлено: 20 авг 2014, 03:43 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
Век живи, век учись.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB