Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
(\w+)\s*=\s*(?:(?:"([^"]*)"|'([^']*)'|([^;\n"']+))\s*(?:;|$))
/
gm
Input 1
1
param1=abc param2 = abc param3 = "ab'c" param4='a"b"c' param5="abc=def" param7="hello' (\w+) - Elkapja a paraméter nevét. \s*=\s* - Keresi az egyenlőségjelet a felesleges szóközökkel együtt. (?:"([^"]*)"|'([^']*)'|([^;\n"']+)) - Elkapja az értéket a következő feltételekkel: "[^"]*": Dupla idézőjelek közötti szöveget, ami nem tartalmaz további dupla idézőjeleket. '[^']*': Egyszerű idézőjelek közötti szöveget, ami nem tartalmaz további egyszerű idézőjeleket. [^;\n"']+: Szöveget, ami nem tartalmaz sem pontosvesszőt, sem sorvégét, sem idézőjelet. \s*(?:;|$) - Keres egy opcionális sorvégi vagy pontosvessző elválasztót.
Extraction
param1=abc param2 = abc param3 = "ab'c" param4='a"b"c' param5="abc=def" param7="hello' (\w+) - Elkapja a paraméter nevét. \s*=\s* - Keresi az egyenlőségjelet a felesleges szóközökkel együtt. (?:"([^"]*)"|'([^']*)'|([^;\n"']+)) - Elkapja az értéket a következő feltételekkel: "[^"]*": Dupla idézőjelek közötti szöveget, ami nem tartalmaz további dupla idézőjeleket. '[^']*': Egyszerű idézőjelek közötti szöveget, ami nem tartalmaz további egyszerű idézőjeleket. [^;\n"']+: Szöveget, ami nem tartalmaz sem pontosvesszőt, sem sorvégét, sem idézőjelet. \s*(?:;|$) - Keres egy opcionális sorvégi vagy pontosvessző elválasztót.