Main /

Regex Schnippsel

Regex Schnippsel

Beispiele für Reguläre Ausdrücke (Regex)

Gentoo Paketnamen parsen

Gentoo Pakete haben etwas längliche Namen, die meist ist noch eine Seriennummer und eine Revision enthalten. Um diese für emerge zu entfernen, kann man z.B. sed mit folgenden Regexp benutzen:

 echo ${NAME} | sed -e 's/-r\(.\|..\)$//' -e 's/\-[0-9].*$//'

Erklärung:

  • der erste -e term entfernt alles was mit '-r' anfängt, dann 1 (.) oder 2 (..) Zeichen lang ist und am Ende steht($)
  • der zweite -e term entfernt alles was mit '-[eine Zahl] anfängt, dann beliebig viele (*) Zeichen(.) lang ist und am Ende steht($)

Deutsche Postleitzahl (5 Ziffern)

Zur Verwendung z.B. in einem ASP.NET RegularExpressionValidator

[\d]{5}

siehe auch

Frische Änderungen | Menü editieren
zuletzt geändert am 17.12.2007 11:49 Uhr von Elsni
Edit Page | Page History