A couple of days ago, I sent in some code with an error message:

Can't find unicode character property definition via main->a or a.plFile
'unicode/Is/a.pl'; Line 0

As it turns out, the code sample I included was not the cause of the
problem, apparently. However, if I comment out the following line:

$_=~s#^\\par (.+?)$#\\par <IDX1>$1<\/IDX1>\n#;

the rest of the script runs properly. This is bizarre (and why I'm writing
again) because I have 

$_=~s/^\\par \\tab \\tab (.*?)$/\\par <IDX3>$1<\/IDX3>\n/;$_=~s/^\\par \\tab
(.*?)$/\\par <IDX2>$1<\/IDX2>\n/;running quite happily within their if
statements, just above the line that's giving me trouble. To add to the fun,
the match condition

if($_=~m#^\\par .+?$#){     print "it's still one line!\n";
#$_=~s#^\\par (.+?)$#\\par <IDX1>$1<\/IDX1>\n#;}

prints "its still one line!"

Please help. It's probably something basic, but I just don't see it.

Thanks,

John


****************************************************************************
This email may contain confidential material.
If you were not an intended recipient, 
please notify the sender and delete all copies.
We may monitor email to and from our network.

****************************************************************************



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to