I think you want something like this (or some derivation)...
while (<DATA>) {
if( /DisplayName(.*)/ ) {
print $_; # print the full line
$mytext = $1; # assign trapped text
}
}
Rob
-----Original Message-----
From: Allison Ogle [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 11, 2002 2:29 PM
To: [EMAIL PROTECTED]
Subject: Assigning part of a string to a variable using the filehandle.
Hi,
I have a problem trying to assign part of a string to a variable using the
filehandle. For example, if the string was DisplayName =XYZ and I want to
assign XYZ to the variable $mytext in the code below how would I do this. I
am having trouble with the line ($mytext) =(<DATA>)=~ /DisplayName(.*)/; and
I know this is wrong but I can't find any documentation anywhere on how to
do this. Any help would be great!
while(<DATA>){
print if/DisplayName/; # prints the line if it conains
'DisplayName'
if(/DisplayName/){
($mytext) =(<DATA>)=~ /DisplayName(.*)/;
print $mytext;
}
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]