Di recente ho esaminato la regex e ho calcolato che l'operatore ? rende * , + o ? pigro. La mia domanda è: come fa?
È che *? ad esempio sia un operatore speciale o ? abbia un effetto su * ? In altre parole, regex riconosce *? come un operatore in sé, oppure regex riconosce *? come i due operatori separati * e ? ?
Se è vero che *? viene riconosciuto come due operatori separati, in che modo ? influisce su * per renderlo pigro. Se ? significa che * è facoltativo, non dovrebbe significare che * non deve esistere affatto. In tal caso, in una dichiarazione .*? non regex solo corrispondere a lettere separate e all'intera stringa invece della stringa più corta?
Spiega, sono disperato per capire.