regex: Zahlenbereich angeben

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

regex: Zahlenbereich angeben

Beitrag von hupfdule » 22.04.2006 13:45:47

Hi, ich suche eine regex, um einen bestimmten Zahlenbereich abzubilden.
Folgendes funktioniert:

Code: Alles auswählen

tty[0-9]
Nun würde ich gerne, statt nur von tty0 - tty9 auch tty10 beinhalten. Nur steh ich grad auf dem Schlauch, wie ich dann die regex angeben muss.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 22.04.2006 14:02:23

tty1?[0-9]

Kommt immer auf den Regexp-Dialekt an - aber ich gehe jetzt davon aus dass ? null-oder-eins-vom-letzten meint.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 22.04.2006 14:25:48

peschmae hat geschrieben:tty1?[0-9]...
damit hast du doch auch tty11, tty12 ... tty19.

warum nicht "tty[0-9|tty10" ?
Nieder mit der Schwerkraft.

ToPeG
Beiträge: 437
Registriert: 14.04.2004 00:42:06

Beitrag von ToPeG » 22.04.2006 17:03:01

wenn nur tty10 mit drin sein soll geht z.B. das:

Code: Alles auswählen

tty([0-9]|10)
oder das:

Code: Alles auswählen

tty[0-9]|tty10

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 24.04.2006 09:59:59

Danke, die Variante

Code: Alles auswählen

tty([0-9]|10)
erscheint mir recht schick.

Antworten