J'essaie de lire à partir du fichier. Voici ce que mes fichiers ressemble ..Perl Wildcards-Regex
abc123
abdef012
fedabc_23
xyz12
12345
Maintenant, ce que je suis en train de faire est, d'obtenir une option de ligne de commande et selon le wildchar entré comme, *,?, + Lignes appropriées ci-dessus le fichier devrait être imprimé. Mais je suis coincé ici. Je connais. Comment * fonctionne, mais pas sûr d'autres wildchars .. S'il vous plaît aidez-moi.
#/perl/bin/perl
use Getopt::Long;
open (DATA, "filname.txt") || die "Can't open the file:$!";
my $fil='';
my $res= GetOptions (
"f=s" =>\$fil
);
$fil=~ s/[\*]//g; #Works only if '*' is at the end
/(\w*$fil\w*)/ && !$seen{$1}++ && push @arr, $1 while <DATA>;
Comment utiliser d'autres caractères génériques? Comment généraliser cela?
« d * x » ne correspondra pas à une chaîne vide, il correspondra toutefois un « x » – doubleDown
bon appel, je voulais supprimer ce peu mais oublié –