Come si può rimuovere le parti di sinistra e le parti di destra dalle stringhe fino a un'espressione corrispondente come in ksh?stringa sinistra e destra in stile ksh che si spoglia fino all'espressione corrispondente?
Ad esempio:
${name##*/}
${name%/*}
(vedi http://www.well.ox.ac.uk/~johnb/comp/unix/ksh.html esempi ksh).
Non riesco a capire un modo semplice per farlo usando re module o string module, ma mi manca qualcosa.
Le soluzioni di ricerca sono difettose nel caso in cui la stringa di input non abbia il pattern; in questo caso, il carattere "/". 's =" nessuna barra qui "; print s [: s.find ("/")], s [: s.rfind ("/")] '. Se lo aggiusti, rimuoverò felicemente il mio downvote. – tzot
@ ΤΖΩΤΖΙΟΥ: Ho aggiornato la mia risposta. –