Problem s replace
Ladislav Dobias
L.Dobias na sh.cvut.cz
Pátek Únor 4 13:10:54 MET 2000
> Jde me o to, jak predat do subrutinu parametry tak,
> aby se spravne provedl replace
Me to funguje treba takhle:
#!/usr/bin/perl
# ahoj-tondo
#
# chci vysledek tondo-ahoj
$new = search("(ahoj)-(tondo)", '$2$1', "_", "ahoj-tondo");
print "New: ", $new, " ", $old, "\n" ;
sub search {
local($match, $replace, $dir, $name) = @_;
$_ = $name;
if (/$match/i) {
eval "s/$match/$replace/ig";
$dirname = $dir;
printf("name:%s match:%s replace:%s\n", $name, $match, $replace);
}
return $_;
}
Zdravi
Lada Dobias
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
,v
## ## ##### ##### Ladislav DOBIAS
## #### ## ## ##O-O## Xdobiasl na fel.cvut.cz
## ## ## ## ## ## > ## <http://cs.felk.cvut.cz/~xdobiasl/>
## ###### ## ## ## v ## I study Czech Technical University,
###### ## ## ##### ##### Faculty of Electrical Engeneering
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Další informace o konferenci Perl