Capacio, Paula J wrote:
> I am using $1 and $2 to retain data from a matched regular expression.
> I expect $1 to contain the KEY ID and $2 to contain USER NAME, but $2
        Pauls, If you put a slash between $1 and $2, you will find out that it is not 
doing what you think. You will find that $1 is getting everything but depending on the 
line except for the last character. Since you use .* then this will always be 
satisified with nothing in $2.  From what I can see, you should be able to do 
something like along with changing the print:

    if ($line =~ /DSS  p.+\].{1}(\S+).{1}(.+)/) {
        print "Expression matched and retained: \{$1\}/\{$2\}\n\n";

which will give output:

*DSS  pair 1024/1024 [VI---] 0x2BEAF881 American Family Insurance
Expression matched and retained: {0x2BEAF881}/{American Family Insurance}

 DSS  pub  2048/1024 [-----] 0x8E5DAD1A operator2<[EMAIL PROTECTED]>
Expression matched and retained: {0x8E5DAD1A}/{operator2<[EMAIL PROTECTED]>}

 DSS  pub  3072/1024 [-----] 0xBE71303F another/americanfamily <[EMAIL PROTECTED]>

Expression matched and retained: {0xBE71303F}/{another/americanfamily <[EMAIL 
PROTECTED]>}

 DSS  pub  1024/1024 [-----] 0xB04F7DAA swisscow
Expression matched and retained: {0xB04F7DAA}/{swisscow}

 DSS  pub  2048/1024 [-----] 0xAA2F4ABA SLM <[EMAIL PROTECTED]>
Expression matched and retained: {0xAA2F4ABA}/{SLM <[EMAIL PROTECTED]>}

        May not be completely correct, but shoudl give you a start.

Wags ;)


**********************************************************
This message contains information that is confidential
and proprietary to FedEx Freight or its affiliates.
It is intended only for the recipient named and for
the express purpose(s) described therein.
Any other use is prohibited.
****************************************************************


_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to