Ciao a tutti,
mi trovo incastrato con queste regular expression. Potreste gentilmente confermarmi che quanto stia dicendo non sia una cavolata?

in un espressione del tipo:
(.+?)/([^/]+?)

(.+?) significa qualsiasi carattere ripetuto una o più volte ( ma poi non capisco il ? che da quanto leggo significa 0 o 1 volta... mentre

([^/]+?) significa Uno o più caratteri, ma non lo slash / ( poi sempre non capisco il ? )

inoltre come potrei dire che in un blocco posso avere tutto ma non una determinata parola? forse con ([^parola]+?).

grazie mille!!!!