Robot Framework Regexp

Habe ich Daten in folgendem format

name                      | height      | hex assigned
[alphanumeric and spaces] | [numeric] cm| [hex]:[hex]
20 char                   | 5 char      | 1 char: 1 char

Was ich versuche zu tun ist, übereinstimmen des regexp -

${escaped}=  Regexp Escape  '[A-Za-z0-9_\s] | [0-9]+ cm| [0-9a-f]:[0-9a-f]'
Should Match Regexp  ${text}  ${escaped}

Obwohl der text korrekt ist, den test zu halten scheitern.

Wäre wirklich dankbar, wenn jemand darauf hinweisen könnte, was ich falsch gemacht habe.

  • Bitte erstellen Sie eine kurze, komplett-Programm, das zeigt den Fehler. Siehe stackoverflow.com/help/mcve für mehr info.
  • in deinem regex, wo haben Sie geben Sie 20 chars und 5 chars?
  • die | ist eine sinnvolle Charakter in den meisten regex-Syntax, so dass Sie möglicherweise haben, um es zu entkommen.
Schreibe einen Kommentar