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.