Corretto. Il ? di domanda dopo trasforma il quantificatore + da "greedy" a "ungreedy". Di default i quantificatori come * e + prendono il piu' possibile, con il ? invece prendono il meno possibile.
Per fare un esempio, se hai la parola "ciambella" e il pattern /c.*a/ verra' matchato l'intero "ciambella"
se hai il pattern /c.*?a/ verra' matchato "cia"
Aggiungo che le parentesi servono a raggruppare e a riutilizzare la parte matchata come backreference.
Maggiori dettagli su: http://www.regular-expressions.info/
Corretto, per il ? vedi sopra.
No, non puoi farlo con una sintassi del genere, come farlo dipende dai casi.


Rispondi quotando