FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: doman75 am 06 November 2018, 17:01:37

Titel: regexp
Beitrag von: doman75 am 06 November 2018, 17:01:37
das ist mein regexp:

stat.*:(A|M).*Last


ich dachte das es matcht auf Anfang mit "stat" dann beliebig dann irgendwo ein "A" oder ein "M" dann wieder beliebig und am Ende Last.
Aber das funktioniert nicht, habe ich noch einen Fehler in der Syntax?

Vielen Dank
Swen
Titel: Antw:regexp
Beitrag von: marwal am 06 November 2018, 17:14:19
sollte so funktionieren:
^stat.*[A|M].*Last$

LG Martin
Titel: Antw:regexp
Beitrag von: Wernieman am 07 November 2018, 08:56:30
Also in Deiner regEx (die erste) hast Du ein ":", welches Du im beschreibendem Text so nicht erwähnst. Du Mätcht also u.A. auf :A oder :M .....

Bei marwals RegEx ist das "^" vorallem Wichtig. "^" und "$" sind bei RegEx die Zeichen für Anfang/Ende der Zeile.