ant has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
A practical Pattern matching query seems to be catching me out.
I have a large text file (over a gig in size), each line has <CS_REFCLT>12526489</CS_REFCLT> in it some where. I would like to get at the number in between the tags but as the line is not fixed position I can't use substr to get at it. I have got around this by using split like below.
Therefore a pattern match snippet of code for this would be much appreciated.
Thanks in Advance
Ant
A practical Pattern matching query seems to be catching me out.
I have a large text file (over a gig in size), each line has <CS_REFCLT>12526489</CS_REFCLT> in it some where. I would like to get at the number in between the tags but as the line is not fixed position I can't use substr to get at it. I have got around this by using split like below.
However, I'd like this also as a pattern match so that I can compare speeds and speed up the program, as I think a regular expression will be quicker.while (my $line = <SESAME>){ my ($tempa, $tempb) = split (/<CS_REFCLT>/,$line) my ($value, $tempc) = split (/<\/CS_REFCLT>/,$tempb); }
Therefore a pattern match snippet of code for this would be much appreciated.
Thanks in Advance
Ant
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Accessing data between two tags
by Skeeve (Parson) on Nov 09, 2006 at 13:23 UTC | |
Re: Accessing data between two tags
by prasadbabu (Prior) on Nov 09, 2006 at 11:21 UTC | |
by johngg (Canon) on Nov 09, 2006 at 11:53 UTC | |
by prasadbabu (Prior) on Nov 09, 2006 at 12:12 UTC | |
by johngg (Canon) on Nov 09, 2006 at 13:56 UTC | |
Re: Accessing data between two tags
by planetscape (Chancellor) on Nov 10, 2006 at 00:55 UTC | |
Re: Accessing data between two tags
by Jenda (Abbot) on Dec 29, 2006 at 17:57 UTC |
Back to
Seekers of Perl Wisdom