Hi,

I am writing a program that extracts information from websites. As the websites all use the same format, I use a loop to extract the information I am interested in. For some documents, I get the error message

substr outside of string at extract.pl line 187
use of uninitialized value in string eq at extract.pl line 182
use of uninitialized value in concenation (.) at extract.pl line 185
use of uninitialized value in concenation (.) at extract.pl line 185

This message is then repeated endlessly (presumably because of the loop?). What causes the "substr outside of string" warning?

Here is the code the message is referring to, the first line is number 178:

if ($content_sub2=~'Rapporteur') { $ch=substr($', $ch_count, 1); my $ch_count2=0; while ($ch_count2<2) { if ($ch eq" ") { $ch_count2++; } $d_ep_rap=$d_ep_rap.$ch; $ch_count++; $ch=substr($', $ch_count, 1); } }

Thank you


In reply to Substr warning by New Novice

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.