ISV
Новичок
«Выворачивание мозгов» при помощи регулярных выражений.
На первый взгляд простая задача, выбрать сгруппировано переменные и значения переменных: ? имя переменной начинается с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания = значение переменной & имя переменной начинается с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания = значение переменной & и т.д.
Смог реализовать лишь:
/([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)(?=\=)/
А вот значения переменных, как только не «плясал с бубном» и обратным утверждением и условным субпатерном, даже рекурсию патернов пробовал. Может, для кого-то это просто, помогите, пожалуйста.
На первый взгляд простая задача, выбрать сгруппировано переменные и значения переменных: ? имя переменной начинается с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания = значение переменной & имя переменной начинается с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания = значение переменной & и т.д.
Смог реализовать лишь:
/([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)(?=\=)/
А вот значения переменных, как только не «плясал с бубном» и обратным утверждением и условным субпатерном, даже рекурсию патернов пробовал. Может, для кого-то это просто, помогите, пожалуйста.
Это больше психологическое... то чего меньше знаю, больше применять, чтобы свободно владеть.
Синтаксис регулярных как-то мозги напрягает нехило, но и эффективность применения не слабая.