From: GlenM
> # Read them into an array
> my @files_in_dir = grep { /xml/ } readdir(DIR);
You want all files with lowercase "xml" anywhere the the name?
Really? I think you want
my @files_in_dir = grep { /\.xml$/i } readdir(DIR);
instead. That is files with extension .xml.
> closedir DIR;
>
*hi all:*
* i have an error in below * regular
$a="abc[0]";
$b="bc[0]";
$a=~/$b/;
-
how can i do in this way?
thanks !
--
继续上路。。
you can follow me at twitter
@xiyoulaoyuanjia
I don't understand what you're trying to say or do. Exactly what error message
are you getting?
-Original Message-
From: xiyoulaoyuanjia [mailto:xiyoulaoyuan...@gmail.com]
Sent: Wednesday, July 11, 2012 10:54 PM
To: beginners@perl.org
Subject: regular error
*hi all:*
* i have an error
i am very sorry ! i am intend to parse variable $a by the regular
variable $b . in below way!
$a="abc[0]";
$b="bc[0]";
$a=~/$b/;
-
but it can not parse right ! just because the "[" symbol。 i kow
$a=~/abc\[0]/
I’m still mostly uncertain what you’re trying to do. However, looking at the
three lines of code that you have below, you’re correct in that the brackets
will make $a=~/$b/ return undef (by the way, the third line is a no-op, since
you aren’t doing anything with any potential matches…). What y
Hi xiyoulaoyuanjia,
Check my comments below.
On 7/12/12, xiyoulaoyuanjia wrote:
> i am very sorry ! i am intend to parse variable $a by the regular
> variable $b . in below way!
the below script will not give any output.
>
> $a="abc[0]";
> $b="bc[