none
Mon expression régulière ne s'arrête pas. RRS feed

  • Question

  • Bonjour,

    J'ai un petit problème avec une de mes expressions régulière.

    Démonstration :

    Expression régulièr :

    ([0-9]{12}) ([^>]*) ([0-9]*[.][0-9]*) ([0-9]*[.][0-9]*) ([0-9]*[.][0-9]*) ([0-9]*[.][0-9]*)

    Utilisée dans cette chaine :

    428627000006 DM MCP3A-R000SF-A207-01C 1.00 53.81 53.81 19.60
    428627000006 DM MCP3A-R000SF-A207-01C 1.00 53.81 53.81 19.60

    Voici le résultat obtenu :

    MATCH 1
    1. [0-12] `428627000006`
    2. [13-98] `DM MCP3A-R000SF-A207-01C 1.00 53.81 53.81 19.60 428627000006 DM MCP3A-R000SF-A207-01C`
    3. [99-103] `1.00`
    4. [104-109] `53.81`
    5. [110-115] `53.81`
    6. [116-121] `19.60`

    Voici le résultat souhaité :

    MATCH 1
    1. [0-12] `428627000006`
    2. [13-37] `DM MCP3A-R000SF-A207-01C`
    3. [38-42] `1.00`
    4. [43-48] `53.81`
    5. [49-54] `53.81`
    6. [55-60] `19.60`

    Mon regex inclus la chaîne suivante pour s’arrêter sur la série de 4 chiffre finale, pouvez-vous me mettre sur une piste  Merci beaucoup

    Maxime

    samedi 30 août 2014 13:54

Réponses