Dúvida sobre o regex do mkb

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


HardszVick

Neutro
VIP
Entrou
Jun 27, 2014
Mensagens
57
Pontuação de reação
6
Idade
26
Localização
Rs
Cubos
3
Buenas, estou dando uma lida sobre a linguagem do próprio MKB, mas não consigo compreender o padrão do RegEx dele.
Então para aprender os patterns, resolvi criar um macro que ao receber uma mensagem como me envia 1kk
Outra coisa porque o primeiro IFMatches nos meus testes não rodou com o chatclean mesmo sem colocar os patterns de color?
Meu pattern está errado? Falta algo?
No Match do message para retornar valor, falta algo? Por exemplo os grupos são setados em outras linguagens por {} [] e aqui é por ()?

Por um exemplo tenho o seguinte código:

$${
SET(&player, "teste");
IFMATCHES(%CHAT%,[&a-f0-9].*Mensagem de %&player%.*);
MATCH(%CHATCLEAN%,"^\(Mensagem de .+\): (.*)$",&message,1,none);

IFMATCHES(%&message%, "me envia .*");
LOG("message: %&message%");
MATCH(%&message%, "^me envia (.*)$", &valor);
LOG("Valor extraído: %&valor%");
ENDIF;


ENDIF;
}$$
 
ps: qualquer artigo, fonte ou wiki sobre o mkb estou aceitando. Já li bastante do jimmy, lembro que antigamente tinha uma wiki, mas foi descontinuada.
 

Usuários que estão visualizando este tópico

Voltar
Topo