За последние 24 часа нас посетил 22501 программист и 1087 роботов. Сейчас ищут 645 программистов ...

Парсинг исходного кода на php

Тема в разделе "Регулярные выражения", создана пользователем SergeyS78, 24 сен 2021.

Метки:
  1. SergeyS78

    SergeyS78 Новичок

    С нами с:
    24 сен 2021
    Сообщения:
    3
    Симпатии:
    0
    Добрый день,

    Переписываю огромный код с php на python, пришел к тому, что проще написать скрипт для автоматического парсинга кода php и замены его кодом python. Удалось сделать все функции, но уже два дня не могу сделать последнюю - switch-case.

    upload_2021-9-24_21-42-50.png

    Вот такой сейчас результат. Но он упорно не хочет выбирать внутри все 'case', берет только первый.

    Может кто подскажет, что не так делаю?

    Спасибо
     
  2. roboformation

    roboformation Активный пользователь

    С нами с:
    30 авг 2020
    Сообщения:
    162
    Симпатии:
    40
    Это какой-то троллинг. У вас два case-блока в регулярке, вот вам и выделяют. Или вы не понимаете, как глобально искать/сохранять совпадения?
     
  3. SergeyS78

    SergeyS78 Новичок

    С нами с:
    24 сен 2021
    Сообщения:
    3
    Симпатии:
    0
    У меня три case. Два выделяет, один нет. Видимо не понимаю, потому и спросил
     
  4. roboformation

    roboformation Активный пользователь

    С нами с:
    30 авг 2020
    Сообщения:
    162
    Симпатии:
    40
    Так вы ж, вроде, квантификаторами умеете пользоваться, так и сделайте, чтобы допускалось произвольное кол-во case
     
  5. SergeyS78

    SergeyS78 Новичок

    С нами с:
    24 сен 2021
    Сообщения:
    3
    Симпатии:
    0
    На самом деле, я пользуюсь регулярками в таком объеме первый раз в жизни. И возможно последний. Посмотрю, что такое квантификаторы