Schrift
[thread]12156[/thread]

Variablen automatisch auslesen und verarbeiten (Seite 2)



<< |< 1 2 >| >> 16 Einträge, 2 Seiten
renee
 2008-07-09 15:23
#111977 #111977
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nur von VAR01 - VAR99 erlaubt

Code (perl): (dl )
1
2
3
4
5
6
7
#!/usr/bin/perl

my $template_line = "bla bla bla [VAR01] bla bla [VAR02] bla [VAR999] [VAR99] bla blubb";
my @Vars = (0..99);

$template_line =~ s/\[VAR(0[1-9]|[0-9]{2})\]/$Vars[$1-1]/eg;
print $template_line;


Ausgabe:

Code: (dl )
bla bla bla 0 bla bla 1 bla [VAR999] 98 bla blubb
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
moritz
 2008-07-09 15:26
#111978 #111978
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
renee+2008-07-09 13:23:14--
(0[1-9]|[0-9]{2})


Das kann man auch zu (\d{2}) vereinfachen ;-)
renee
 2008-07-09 15:30
#111979 #111979
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
stimmt, sollte eigentlich auch (0[1-9]|[1-9][0-9]) heißen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
KurtZ
 2008-07-09 16:07
#111980 #111980
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
EDIT: gelöscht weil Redundant... (brauche auch nen Kaffee ;)
TMTOWTDYOG (there's more than one way to dig your own grave)
moritz
 2008-07-09 17:00
#111982 #111982
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
Update: Hab Unfug geschrieben, einfach ignorieren ;-)

renee+2008-07-09 13:30:38--
stimmt, sollte eigentlich auch (0[1-9]|[1-9][0-9]) heißen...


Auch das kann man als (\d{2}) schreiben ;-)

(Update: hatte {3} statt {2} geschrieben, verbessert)
renee
 2008-07-09 17:25
#111983 #111983
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nein, kann man nicht, weil bei Dir die "00" erlaubt wäre, bei meinem verbesserten Regulären Ausdruck aber nicht...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2008-07-09 14:39.