szuper, koszi! remlett hogy valahol lattam olyat hogy lehet matchelni masik matchre de nem igazan talaltam/ertettem hogyan...
kicsit kibovitettem igy elvileg az opcionalis tovabbi parametereket meg berakja \4-be:
^(\w+)\s?=\s?(['\"]?)(.*?)\2\s?(;.*)?$
pl: param1="a bc"; param8=efg; param9="aaa"
https://regex101.com/r/3UXWPt/1
szerk: kezdek belejonni, igy mar a \" sem problema:
^\s*(\w+)\s*=\s*(['\"]?)((?:\\.|.)*?)\2\s*(;.*)*$
param3 = " ab'\"; c" ; p23=55
ugyanakkor nem vagyok meggyozodve rola, hogy ez igy gyorsabb, mint karakterenkent vegigmenni rajta (for ciklus + state machine)...