regex.inc 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*----------------------------------------------------------------------------------------------------*-
  2. Автор:
  3. Fro он же Fro1sha
  4. Описание:
  5. Regular Expression
  6. Права:
  7. Copyright © 2009-2011 TBG
  8. 1) Запрещается любое коммерческое использование плагина.
  9. 2) Данный плагин поставляется по принципу "as is"("как есть").
  10. Никаких гарантий не прилагается и не предусматривается.
  11. Вы используете плагин на свой страх и риск.
  12. Авторы не будут отвечать ни за какие потери или искажения данных,
  13. любую упущенную выгоду в процессе использования или неправильного использования плагина.
  14. 3) Вы НЕ имеете права где-либо размещать, а также модифицировать плагин или любую его часть,
  15. предварительно не получив согласия Авторов.
  16. 4) Установка и использование данного плагина означает, что Вы ознакомились и понимаете
  17. положения настоящего лицензионного соглашения и согласны с ними.
  18. ______ __________
  19. ___ /______ __ ___ ____/____________
  20. __ __ \_ / / / __ /_ __ ___/ __ \
  21. _ /_/ / /_/ / _ __/ _ / / /_/ /
  22. /_.___/_\__, / /_/ /_/ \____/
  23. /____/
  24. _______________ _________
  25. ___ __/__ __ ) __ ____/_____ _______ ________________ ___________ __
  26. __ / __ __ |_______ / __ _ __ `/_ __ `__ \ _ \_ ___/ __ ___/ / / /
  27. _ / _ /_/ /_/_____/ /_/ / / /_/ /_ / / / / / __/(__ )___ / / /_/ /
  28. /_/ /_____/ \____/ \__,_/ /_/ /_/ /_/\___//____/_(_)_/ \__,_/
  29. http://tb-games.ru/
  30. -*----------------------------------------------------------------------------------------------------*/
  31. #if defined _regex_included
  32. #endinput
  33. #endif
  34. #define _regex_included
  35. #pragma library regex
  36. // -------------------------------------------------------------------------------------*-
  37. native RegEx:regex_build(const expression[]);
  38. native regex_delete(RegEx:expID);
  39. native regex_isvalid(RegEx:expID);
  40. native regex_delete_all();
  41. native regex_match(const string[], const expression[]);
  42. native regex_search(const string[], const expression[]);
  43. native regex_replace(const string[], const expression[], const to[], dest[], size = sizeof dest);
  44. native regex_match_exid(const string[], RegEx:expID);
  45. native regex_search_exid(const string[], RegEx:expID);
  46. native regex_replace_exid(const string[], RegEx:expID, const to[], dest[], size = sizeof dest);
  47. // -------------------------------------------------------------------------------------*-