Partage
  • Partager sur Facebook
  • Partager sur Twitter

[iOS] NSRegularExpression

Analyse de packet websocket

    12 mai 2012 à 1:18:36

    Bonsoir,

    Je suis actuellement en train de refondre une librairie iOS d'un client socketIO.

    Je dois analyser les paquet pour effectuer des actions différentes en fonction du type de packet websocket.

    // Example de packet
    3:::{"msg":"you have 30 seconds for confirm your identity.","data":{}}


    Mon code :
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"^([^:]+):([0-9]+)?(\\\\+)?:([^:]+)?:?(.*)?$" options:0 error:nil];
    NSArray *test = [NSArray arrayWithArray:[regex matchesInString:data options:0 range:NSMakeRange(0, [data length])]];
    


    Dans la logique des choses je devrais recevoir 6 entrées. L'entrées 0 avec l'ensemble du string, et les 5 découpages correspondant à ma regex.

    Mais au final je ne récupère qu'une seule entrée dans le NSArray ...
    • Partager sur Facebook
    • Partager sur Twitter

    [iOS] NSRegularExpression

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown