FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: michael.winkler am 19 Februar 2018, 09:02:36

Titel: Fehler: Nested quantifiers in regex
Beitrag von: michael.winkler am 19 Februar 2018, 09:02:36
Hi,

mein Modul verursacht folgende Fehlermeldung

Nested quantifiers in regex; marked by <-- HERE in m/session-token="sREgK2fTKr+YZPekFpEPYv3XQYTV05JaQia4Id9bxoX1GlSyLkwhTbOmrQckbe2Ll9+GX+pKnDKohchDxytGX+Rdi9ud+nlDcZD7U70M+Cy10sGOTtmqOwlpF7F0EzkmWLbu7DCwLXjlDTapmYfAl/sxXklVnWrtcwnJFK3k0xnyaAEaU5VvCpVXyZ1G0+++ <-- HERE QISuS/Af46Hprz1cYEEvrg==";/ at ./FHEM/37_echodevice.pm line 1309.


Die dazugehörige Zeile sie so aus:

next if($cookiestring =~ /$cookie/);


Kann mir da jemand weiterhelfen?

Gruß
Michael
Titel: Antw:Fehler: Nested quantifiers in regex
Beitrag von: Markus Bloch am 19 Februar 2018, 09:13:08
http://perldoc.perl.org/functions/quotemeta.html
Titel: Antw:Fehler: Nested quantifiers in regex
Beitrag von: rudolfkoenig am 19 Februar 2018, 09:45:13
Wenn ich die Daten so sehe, wuerde ich nochmal ueberlegen, ob die Loesung mit Regexp die Richtige ist.
Titel: Antw:Fehler: Nested quantifiers in regex
Beitrag von: michael.winkler am 19 Februar 2018, 16:49:41
Zitat von: Markus Bloch am 19 Februar 2018, 09:13:08
http://perldoc.perl.org/functions/quotemeta.html
Danke für die Info. Müsste dann meine Zeile so aussehen?


next if($cookiestring =~ \Q$cookie\E);
Titel: Antw:Fehler: Nested quantifiers in regex
Beitrag von: Phill am 19 Februar 2018, 17:29:08
/\Q$cookie\E/
Aber besser ist den Text zu extrahieren, und dann mit eq vergleichen!