Hirdetés

Új hozzászólás Aktív témák

  • tototos

    őstag

    Sziasztok!

    Még mindig regex kérdés.
    Adott a következő string:

    Aborted_Crank:1,0,iStars_LINSlave,MB_LINMaster;
    Anticip_Timeout:1,0,iStars_LINSlave,MB_LINMaster;
    Bridge_Fault:1,0,iStars_LINSlave,MB_LINMaster;
    CRK_State:1,0,iStars_LINSlave,MB_LINMaster;
    Chip_ID:8,0,iStars_LINSlave,MB_LINMaster;
    Cut_Off_Speed:4,0,MB_LINMaster,iStars_LINSlave;
    Demag_Fault:1,0,iStars_LINSlave,MB_LINMaster;
    Derat_Shift:3,0,MB_LINMaster,iStars_LINSlave;
    Derating:1,0,iStars_LINSlave,MB_LINMaster;
    Exc_Current:8,0,iStars_LINSlave,MB_LINMaster;
    Exc_Current_Limit:8,0,iStars_LINSlave,MB_LINMaster;
    Exc_Duty_Cycle:5,0,iStars_LINSlave,MB_LINMaster;
    Exc_Fault:1,0,iStars_LINSlave,MB_LINMaster;
    Exc_Limitation:8,0,MB_LINMaster,iStars_LINSlave;
    INH_CRK_State:1,0,iStars_LINSlave,MB_LINMaster;
    LIN_Com_Error:1,0,iStars_LINSlave,MB_LINMaster;
    LoadDump:1,0,iStars_LINSlave,MB_LINMaster;
    MM_Request:3,1,MB_LINMaster,iStars_LINSlave;
    MM_State:3,0,iStars_LINSlave,MB_LINMaster;
    MS_Fault:1,0x0,iStars_LINSlave,MB_LINMaster;
    Machine_ID:5,0x0,iStars_LINSlave,MB_LINMaster;
    NotUsed:1,0x0,iStars_LINSlave,MB_LINMaster;
    Overheating:1,0x0,iStars_LINSlave,MB_LINMaster;
    Overvoltage:1,0x0,iStars_LINSlave,MB_LINMaster;
    Ramp_Time:4,0x0,MB_LINMaster,iStars_LINSlave;
    Reg_Blind:2,0x0,MB_LINMaster,iStars_LINSlave;
    Reg_Set_Voltage:8,0xA0,MB_LINMaster,iStars_LINSlave;
    Rot_Speed:8,0x00,iStars_LINSlave,MB_LINMaster;
    SH_Timeout:1,0x0,iStars_LINSlave,MB_LINMaster;
    Stalled_Rotor:1,0x0,iStars_LINSlave,MB_LINMaster;
    Stop_Start_Warning:1,0x0,iStars_LINSlave,MB_LINMaster;
    Supplier_ID:3,0x0,iStars_LINSlave,MB_LINMaster;
    Temperature:6,0x0,iStars_LINSlave,MB_LINMaster;
    Undervoltage:1,0x0,iStars_LINSlave,MB_LINMaster;
    iStARS_Voltage:8,0x00,iStars_LINSlave,MB_LINMaster;

    Ebből szeretném kinyerni az egyes Signalokat külön külön.
    A következő kifejezést írtam de nem akar működni:
    ([a-zA-Z_]+):(\d+),(\d+),([a-zA-Z_]+),([a-zA-Z_]+,)*[a-zA-Z_]+;

    Köszi a segítséget

Új hozzászólás Aktív témák