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 | Menü editieren Seite wurde zuletzt geändert am 17.12.2007 11:49 Uhr von Elsni
Diese Seite wurde bisher 684 mal aufgerufen.
Seite Bearbeiten | Seitenhistorie

Powered by PmWiki
Page generated in 0,489 seconds.