Как распарсить строку и занести данные в переменные?



  • Есть строка:
    Name - IVAN IVANOV / Email - ivanovanov111@mail.ru / Number - 79995554433 / Ad1 - 555555 / Ad2 -21212HIGH Ad3 - 3445-555534 Ci - CYH St - OHH ZZZ- 44221

    Нужно занести в переменные данные:
    1 переменная - IVAN IVANOV
    2 - ivanovanov111@mail.ru
    3 - 79995554433
    4 - 555555
    5 - 21212HIGH
    6 - 3445-555534
    7 - CYH
    8 - OHH
    9 - 44221

    Как можно реализовать?



  • Регулярки:
    Вперед смотрящие и назад, да простит меня Fox :)

    (?<=Name\ -\ ).*?(?=/)
    (?<=Email\ -\ ).*?(?=/)
    

    и так далее
    последние будут пробелом заканчиваться
    типо так

    (?<=Ad2\ -\ ).*?(?=\ )
    

    А последняя будет без пробела в конце

    (?<=ZZZ-\ ).*
    

Log in to reply