Ich versuche, mit einem Regexp zu kommen, das erkennt, ob eine Zeichenfolge in Javascript getrimmt ist oder nicht. Das bedeutet, es hat keine Leerzeichen am Anfang oder Ende.Javascript: Erkennen, ob eine Zeichenfolge getrimmt ist
Bisher habe ich
^[^\s].*[^\s]$
Dies funktioniert, wenn die Zeichenfolge lang, aber für kurze Strings wie a
, wird es nicht funktionieren, weil das Muster einen Nicht-Raum will, ein beliebiges Zeichen, dann eine andere nicht -Raum. Das a
ist getrimmt, folgt aber nicht dem Muster.
Hilf mir, die richtige Regex zu finden.
warum Regex übereinstimmen muss? IMO 'str.trim() === str 'ist besser lesbar – Kaiido
Ich verwende hier keine imperative Programmierung. Deshalb muss ich eine Regex deklarieren. Genauer gesagt, verwende ich diese Regex in validate.js, einer Bibliothek, in der Sie Validatoren und Zeug angeben. Die Zeile, die du gesagt hast, würde hier nicht von Nutzen sein. –
ok fair genug ... – Kaiido