--- In [email protected], "dleidinger" <dleidin...@...> wrote:
>
> Hi,
>
> > for (local i=0; i<v.length; ) //must recompute v.length, no i++
> > if (find(v[i],"Trigger2") > -1) do
> > v.delete(i) // shifts all elements down, so look at new v[i] next
> > else
> > i++
> > endif
> > endfor
>
> i like trying to reduce code to a minimum, if the result still remains
> somehow understandable.
>
> for(local i=v.length-1; i>=0; i--)
> if(find(v[i],"Trigger2") > -1)
> v.delete(i)
> endfor
>
> p.s.
> Could this also be done with regex ?
>
> Best regards Detlef
>
here trigger2 is case insensitive, since I think it is insensitive with find as
was being used:
clip.set(regex.pcrereplace(?"(?im).+?trigger2.+(\R|\z)",clip.get,""))
messagebox("OK", clip.get)
Regards,
Sheri