You can do this one of a few ways:
- s/stuff/stuff$extra_stuff/
- s/stuff/$&$extra_stuff/
- s/(?<=stuff)/$extra_stuff/
You're basically doing a search-and-replace, but replacing the text with part of what was already there. The 3rd regular expression uses a zero-width look-behind assertion, which technically matches nothing, but gives you a starting point for the "replace" right after the end of "stuff", so it "feels" cleaner. How it performs is another matter, and one I'm not qualified to deal with.
You may be interested in reading up on perlre for Perl regular expressions, and seeing how many examples you can figure out. Use perlre as a reference.
Update: Based on a brief Chatterbox discussion, it was determined that this isn't entirely what you want. I guess I misunderstood. If you want to put $extra_stuff at the end of the string, it might be most efficient to do something like this:
$_ .= $extra_stuff if /search term/;
If
$_ contains multiple lines, perhaps this might work better:
s/\G.*?$search_term.*$/$&$extra_stuff/gm;
(That last bit is untested and sorta makes sense in my head, but your mileage may vary.)
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.