Something like the following has worked well for me:
$ThisText = 'Lame webpage title.'; $ThatText = 'Lame webpage content.'; print <<END_OF_HTML; Content-type: text/html <HTML> <HEAD> <TITLE>$ThisText</TITLE> </HEAD><BODY> $ThatText </BODY></HTML> END_OF_HTML
The "here-document" multiline quote is interpolating, so the strings are substituted correctly without resorting to regular expressions. When the 'template' is large, I just put it, along with its print statement in a separate file. I then slurp the file into a variable and eval it. The variables still scope and interporlate correctly. Now there may be security ramifications for not doing it this way. If so, perhaps someone can set me straight.

In reply to Re: REGEX: muliple search and replace by Dr. Mu
in thread REGEX: muliple search and replace by whahoo

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.