regex oder suche....

03/12/2013 - 19:56 von Nils Müller | Report spam
Nabend,

ich habe folgende strings:

$zeile1 = "${1970}";
$zeile2 = "${jahr:1970}";


$zeile1 =~ /\$\{(.*?)\}/;
my $jahr = $1;

$zeile2 =~ /\$\{jahr:(.*?)\}/;
my $jahr = $1;

Einzeln kann ich die Jahreszahl abfragen, aber ich bekomme es einfach
nicht hin, beide Möglichkeiten in einer Regex abzufragen.

Jede Hilfe ist willkommen :-)

Danke...
 

Lesen sie die antworten

#1 Bjoern Hoehrmann
03/12/2013 - 20:20 | Warnen spam
* Nils Müller wrote in de.comp.lang.perl.misc:
ich habe folgende strings:

$zeile1 = "${1970}";
$zeile2 = "${jahr:1970}";

$zeile1 =~ /\$\{(.*?)\}/;
my $jahr = $1;

$zeile2 =~ /\$\{jahr:(.*?)\}/;
my $jahr = $1;

Einzeln kann ich die Jahreszahl abfragen, aber ich bekomme es einfach
nicht hin, beide Möglichkeiten in einer Regex abzufragen.



for ('${1970}', '${jahr:1970}') {
next unless /\$\{(?:jahr:)?(\d+)/;
printf "%s", $1;
}
Björn Höhrmann · mailto: · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/

Ähnliche fragen