Lin: was macht +$

Beitrag lesen

Hi walker,

danke, versteh das aber nicht, was solls, ....

In deinem Ausdruck werden nach sämtlichen Zeichen zwischen [ und ]
gesucht und !~ sorgt dafür dass eben nur diese vorkommen dürfen.
In deinem Fall ' ' (Leerzeichen), kleine Buchstaben, Ziffern, und...

\s = leerzeichen

\s = Alle Whitespace-Character (je nach Systemkonfiguration), also
Space, Tab, \n, \r z.B.

Willst du kein Leerzeichen, nimm es einfach aus der Expression:

if($NameB !~ /[1]+$/)

Übrigens, ohne +$ wird nur das erste Zeichen überprüft.
^ = Anfang des Ausdrucks
$ = Ende

Schau dir den Link von Eternius am besten nochmal an.

Gruß,

Lin

--
Mister rabbit says, "A moment of realization is worth a thousand prayers."

  1. a-z0-9 ↩︎