Скриптер
Участник
Пользователь
- Сообщения
- 673
- Реакции
- 242
- Помог
- 11 раз(а)
Добрый вечер!
1)вопрос
Пытаюсь поймать слова через RegEX
for (new j = 0; j < g_aArraySize; j++) - совсем не нравится данная реализация...
можно ли найти другой путь нежели проходит по циклам в аррай?
2) вопрос
правильная ли реализация?
структура Аррай;
1)вопрос
Пытаюсь поймать слова через RegEX
Код:
public HookSay(iPlayer)
{
new szData[ 256 ];
read_args( szData, charsmax( szData ) );
trim( szData );
remove_quotes( szData );
new iReturn;
if( regex_match_c( szData, g_pPattern, iReturn ) != -2 )
{
if(iReturn == 0)
server_print("сопоставление не найдено")
new nNumber, nError[128], err
// regex_match_simple(szData, g_pPattern, nNumber, nError, charsmax(nError), err)
new Regex:rgxMatch
new aDataTestPatternArray[DATA_SPRITES];
regex_substr( g_pPattern, iReturn, szData, charsmax( szData ) );
server_print("%d | %d | %s", iReturn, g_pPattern, szData);
for (new j = 0; j < g_aArraySize; j++)
{
ArrayGetArray(g_aSpritesArray, j, aDataTestPatternArray)
rgxMatch = regex_match(szData, aDataTestPatternArray[MODEL_NAME], nNumber, nError, charsmax(nError), "^^\/(.*)\/([imsx]*)$")
if (rgxMatch >= REGEX_OK)
{
regex_free(rgxMatch)
RegExFound(iPlayer, j);
break;
}
}
}
}
можно ли найти другой путь нежели проходит по циклам в аррай?
2) вопрос
правильная ли реализация?
структура Аррай;
Код:
parse
(
szBuffer,
aDataTestPatternArray[MODEL_NAME], charsmax(aDataTestPatternArray[MODEL_NAME]),
aDataTestPatternArray[SUB_MODEL], charsmax(aDataTestPatternArray[SUB_MODEL]),
aDataTestPatternArray[SPRITE_NAME], charsmax(aDataTestPatternArray[SPRITE_NAME])
);