I need to be able to open a file in binary mode, then search for a specific string of hexadecimal numbers and replace each character with the hexadecimal character 00. The problem I have is that the string I'm searching for will vary in length and content. Each string will start with the same characters (31,33,39,37) and end with the same character (00). However, each string will contain different characters between the beginning (31,33,39,37) and end (00) as well as being different lengths. This is what the code looks like right now:
binmode STDIN; binmode STDOUT; $/ = '1397'; while (<>) { s/1397$/\0\0\0\0/; print; }
How can I tell the program to start replacing characters when it encounters 1397 and then stop replacing characters when it encounters a 0? Is there some sort of wildcard character that I can use that will replace every character it encounters?

Thanks.

In reply to Searching a file for an undetermined hexadecimal string by Anonymous Monk

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.