John W. Krahn wrote:
Brian wrote:

Partial success.

The value <search for> is normally located starting at the 35th char into the line. I split the line so it was at the beginning of a new line and <replace with> worked.
Unfortunately the dates never changed.
I will sleep on this and attack it again in the morning.

Based on the example you provided I assumed that <search for> was at the beginning of the line. If it isn't then you need to use different anchors for the pattern, for example:
Sorry about that.

<snip>

         s/(?<= )$search(?= )/$replace/;
Works spot on thank you.

        s!\d\d/\d\d/\d{4}!$date!
        and s!($date.*?)\d\d/\d\d/\d{4}!$1$today!;
No change to either of the dates.

regards
Brian

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to