Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1
  1. #1
    Аватар для execution
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±

    Поиск слова/фразы из списка с помощью Регулярных выражений

    Здравствуйте.

    Необходимо найти слово/фразу из списка, но почему-то всегда не найдено. Что может быть не так?

    1. CMD:check(playerid, params[])
    2. {
    3. static const
    4. F_STRING[] = "слово|иди\\sотсюда|просто";
    5.  
    6. static
    7. string[20 + sizeof(F_STRING) + 1],
    8. Regex:r,
    9. m;
    10.  
    11. string = "(?i)(\\W|^)(";
    12. strcat(string, F_STRING);
    13. strcat(string, ")(\\W|$)");
    14.  
    15. r = Regex_New(string);
    16. m = Regex_Check(params, r);
    17.  
    18. Regex_Delete(r);
    19.  
    20. return SendClientMessage(playerid, -1, m ? ("надено") : ("не найдено"));
    21. }


    - - - Добавлено - - -

    Решено. Спецификатор (?i) не поддерживается RegEx.

  2. Пользователь сказал cпасибо:
    DeimoS (15.09.2019)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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