Re: alternation option end of string

Ray Andrews <[email protected]> Fri, 1 May 2026 17:36:41 -0700
Newsgroups gmane.comp.shells.zsh.user
Message-ID <[email protected]>

On 2026-05-01 16:56, Ray Andrews wrote:
>
>
> On 2026-05-01 15:39, Mark J. Reed wrote:
>> $
>>
>> e.g. 'a(b|$)' will match an a that is either followed by a b or at 
>> the end of the strings
>>
>>
I must be doing something wrong:

% string='cats'

% out="${(M)string##cat(s|$)}"; echo $out
cats

% string='cat'

% out=${(M)string##cat(s|$)}; echo $out

[nothing]