On Fri, Dec 01, 2006 at 04:41:37PM -0500, Charles E Campbell Jr wrote:
> >>>I am puzzled by a slightly more complicated version:
> >>>   how to match a '%' character following the 2nd occurrence of "home"?
> >>/^.\{-}\%(home.\{-1,}\)\{N}home.\{-}\zs%
> >This pattern doesn't work. Try it on this line:
> >"home home home home home home% home"
> But it *does* work!  You didn't specify avoiding the % if matches to the 
> home pattern intervened.

I can rephrase:
"how to match a '%' character following the 2nd occurrence of "home"?"
to
"how to match a '%' character directly following the 2nd occurrence of "home"?"

I am pretty sure everyone else knew what I meant.

--Matt

P.S. Does adding "directly" change the meaning for you? And if so, do
you know the regular expression I want?

> Try
>  :set hls
> and the following two lines:
> 
> home % home home home home home% home
> home home %home home home% home
> 
> and you'll only see %s match after the 2nd home, exactly as specified.  
> Now, if you change
> the requirement, a different regex is needed.
> 
> Regards,
> Chip Campbell
> 

Reply via email to