( Zahy | 2013. 11. 15., p – 15:49 )

Az elsőre látszik rajta, hogy valami mucsajröcsögei nyelvjárást beszél, nem POSIX-et. Ez amúgy powershell akar lenni, vagy mi a szösz? Esetleg nincs neki -replace -eager vagy -replace -not-so-eager verziója? Esetleg az -eager mellett mondjuk -only-the-first opciója? Mindenesetre a *-ot eléggé nem a *X-világban megszokott módn értelmezi. Esetleg megmutatod ugyanezt "a{3}(ab)*(abc)*" mintával is?
Szerk:

PS C:\> "zabaabaaab" -replace "a*","X"
XzXXbXXbXXbX

némi fejvakarás után ez a legelső példa minősül a legdurvábbnak. Egyszerűen nem értem, a végére miért tesz még egy "X"-et. Meg az első 2 "a"-t miért 2 "X"-re cseréli, ha utána a 3 db "a"-t szintén. Mi lenne 4 db "a"-ból? És ha beleraksz egy plusz "c"-t a legvégére, akkor lesz "X" a "b" és a "c" között? Megannyi gyötrő kérdés, de azt így látatlanban le merném fogadni, hogy aki implementálta, az nem értette a POSIX-regexpeket :-) - vagy csak simán te szórakozol.