BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Regulärer Ausdruck für Version » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Regulärer Ausdruck für Version
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Cpt.Miller Cpt.Miller ist männlich
BlackBoarder


Dabei seit: 14.08.2003
Beiträge: 644
Herkunft: Stuttgart

Regulärer Ausdruck für Version       Zum Anfang der Seite springen

Hi Leute,

ich seh bei Regulären Ausdrücken nicht durch.

Ich hab folgende Strings:
dom4j-1.6.1.jar
commons-lang-2.2.jar

Die 1.6.1 und die 2.2 entsprechen den Versionen der jeweiligen Bibliothek. Diese möchte ich haben. Reguläre Ausdrücke bieten sich da glaube ich an, aber ich hab absolut keine Ahnung, wie ich das hinkriegen soll.

Mein bisheriger Versuch ist: [A-Za-z0-9]+.(jar|ear|war).

Das funktioniert eigentlich auch, aber ich muss eben nur die Version rauskriegen. Mit meinem RegEx krieg ich ja das Format *.jar; *.ear; *.war raus.

Ich hoffe ihr könnt mir helfen.

Gruß,

Miller
15.10.2008 16:09 Cpt.Miller ist offline E-Mail an Cpt.Miller senden Homepage von Cpt.Miller Beiträge von Cpt.Miller suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

spontan würde ich jetzt auf
code:
1:
/^.+-([0-9]+.[0-9]+.[0-9]+)\.(jar|ear|war)$/

tippen. Ist aber ungetestet und vielleicht ein anderer Dialekt.

__________________
LAUFT! Ich spiele KILLERSPIELE!
15.10.2008 16:30 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
Zirias Zirias ist männlich
BlackBoarder


images/avatars/avatar-450.jpg

Dabei seit: 11.09.2002
Beiträge: 1.217
Herkunft: /dev/urandom

      Zum Anfang der Seite springen

Welche Sprache? In perl würd es z.B. so gehen:
code:
1:
perl -e 'while($x=<STDIN>){print $x if $x=~s/^.+-((\d+\.)*\d+)\..{3}$/$1/;}'


__________________
palmen-it.de
GCS/MU d+(++) s+: a C++ UL++++ P+++$ L+++ !E W+++ N+ o? K? w++$ !O M-- V?
PS+ PE++ Y+ PGP++ t !5 X- R- tv b+ DI++ D+ G e++ h r y+

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Zirias: 15.10.2008 17:30.

15.10.2008 17:26 Zirias ist offline Homepage von Zirias Beiträge von Zirias suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Regulärer Ausdruck für Version

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH