Forum
Tipps
News
Menu-Icon

Tcl/Tk: regular expressions

Hi,

ich bin "Tcl/Tk-Anfänger" und möchte eine Eingabe prüfen ob sie das Kriterium Zahl zwischen 1...32 erfüllt. Wie man prüft ob die Eingabe eine Zahl zwischen 0-9 war ist klar - aber wie dehn ich das auf 1...32 aus ? Weiß jemand Rat ?  ???

Gruß
nts6chen


Antworten zu Tcl/Tk: regular expressions:

Nabend |

Also, ich hab von Tcl/Tk ungefähr soviel Ahnung wie 'ne Kuh vom Snowboarden, aber Regular Expressions sollten doch IMHO einheitlich sein, oder?
Versuch mal folgenden String: ^([1-9]|[0-2][0-9]|3[0-2])$

Kann durchaus sein, dass das eleganter geht, aber um die Zeit sind meine intellektuellen Ergüsse begrenzt ;)

greez 8)
JoSsiF

so hab ich's auch schon probiert, allerdings hab ich die runden Klammern aussen rum vergessen

sch.... Details....

jetzt geht's natürlich:
if [regexp {^([0-9]|[0-2][0-9]|3[0-2])$} $compareVar] {
  puts "jahaa!"
} else {
  puts "neee!"
}


Danke JoSsiF !

Oh, es hat funktioniert *freu* :D


« Mittelwert in Excel-VBA programmieren und errechnenVBA - Suche aus einer Ergebnistabelle bestimmte Bereiche als Mittelwert »
 

Fremdwörter? Erklärungen im Lexikon!
Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...

Eingabeaufforderung
Die Eingabeaufforderung ist ein Begriff aus dem IT-Bereich und bezeichnet eine Markierung auf der Kommandozeile, welche auf die Stelle verweist, an der man Kommandozeilen...

Zugriffszeit
In Milisekunden angegebene Zeit, die das Speichermedium zum Erreichen der gesuchten Daten braucht. Die Zeit ist abhängig vom technischen Verfahren des Mediums sowie ...