Any suggestions? On Nov 22, 2016 11:32 AM, "Mayuresh" <mayuresh.kshirsa...@gmail.com> wrote:
> Is there a way to make a 2 pass substitution? 1st one removing all the > \n's and then using another one to substitute the string that I want? > > On Tue, Nov 22, 2016 at 11:15 AM, Mayuresh <mayuresh.kshirsa...@gmail.com> > wrote: > >> Hi Jason, >> >> I tried it: >> >> Substitute "s%(<meta [^>]*>).*?$%$1<script>window['start-time'] = new >> Date().getTime();window['app-key'] = \"xxx\";</script><script >> src='/epicdev.js'></script>%i" >> >> >> However it still replaces each line that the meta tag appears on. >> >> >> Regards, >> >> Mayuresh >> >> On Tue, Nov 22, 2016 at 11:12 AM, Mayuresh <mayuresh.kshirsa...@gmail.com >> > wrote: >> >>> Hi Jason, >>> >>> Each meta tag is appearing on a separate line. Will it work even then? >>> Trying it out any ways. >>> >>> Thanks, >>> Mayuresh >>> >>> On Tue, Nov 22, 2016 at 10:41 AM, Jason Brooks <jason.bro...@eroi.com> >>> wrote: >>> >>>> Hello, >>>> >>>> According to the Apache Glossary page >>>> <https://httpd.apache.org/docs/current/glossary.html#regex>, it’s all >>>> PCRE <http://www.pcre.org/> based. So you should be able to use the >>>> “non-greedy” match. So instead of .* which will match all instances, use >>>> .*?. If you anchor it at the end of the string, something like (text you >>>> are matching against).*?$, then you can be certain of getting the last one. >>>> >>>> —jason >>>> >>>> Jason Brooks Systems Administrator >>>> eROI Performance is Art. >>>> >>>> m: 505 nw couch #300 w: eroi.com >>>> t: 503.290.3105 f: 503.228.4249 >>>> >>>> >>>> fb: fb.com/eROI <http://www.facebook.com/eROI> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Nov 22, 2016, at 8:50 AM, Mayuresh <mayuresh.kshirsa...@gmail.com> >>>> wrote: >>>> >>>> Hi, >>>> >>>> How can I check for the last occurrence of a string in the response >>>> html and only replace the last occurrence of it? >>>> >>>> I want to search for the last "meta" tag in the response and replace it >>>> with something. >>>> >>>> How can I do this? >>>> >>>> Thanks, >>>> Mayuresh >>>> >>>> >>>> >>> >>> >>> -- >>> -Mayuresh >>> >> >> >> >> -- >> -Mayuresh >> > > > > -- > -Mayuresh >