Markus Pitha: variable auf zahlen mit reg ausdrücken überprüfen

Beitrag lesen

Hallo,

if($var !~ /[1]?$/) {}

^
1,3,8,10 sind also optional, dH es wird auch WAHR zurückgeliefert, wenn 1,3,8,10 nicht enthalten sind. ich weiß zwar nicht genau, was du erreichen willst, aber ich würde sagen, du solltest das ? durch ein + ersetzen. Andernfalls wird nur WAHR zurückgeliefert, wenn $var aus einem Zeichen besteht.

Markus.


  1. 138(10) ↩︎