Main /

Regex Schnippsel

Allgemein

Knowledge Base

Virtualisierung Emulation

Technik und Wissen

Community

Privat

%center%[[http://validator.w3.org/check?uri=referer|http://www.w3.org/Icons/valid-xhtml10.png]]%%

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 (All) | Edit SideBar Zuletzt geändert am 17.12.2007 11:49 Uhr Seite Bearbeiten | Seitenhistorie
Powered by PmWiki