Dire che ho una stringa come questa: "http://something.example.com/directory/"
come analizzare un URL e estrarre la sottostringa richiesta
Quello che voglio fare è quello di analizzare questa stringa, ed estrarre il "something"
dalla stringa.
Il primo passo consiste nel verificare chiaramente che la stringa contenga "http://"
- altrimenti, dovrebbe ignorare la stringa.
Ma come faccio a estrarre lo "something"
in quella stringa? Supponiamo che tutte le stringhe che questo valuterà avranno una struttura simile (cioè sto cercando di estrarre il sottodominio dell'URL - se la stringa esaminata è effettivamente un URL valido - dove inizia valido con "http://"
).
Grazie.
P.S. So come controllare la prima parte, cioè posso semplicemente dividere la stringa allo "http://"
ma questo non risolve il problema completo perché ciò produrrà "http://something.example.com/directory/"
. Tutto quello che voglio è il "something"
, nient'altro.
http://www.regular-expressions.info/ruby.html – durron597
@ durron597: non martellare tutto con regexen. L'URL è un oggetto ben definito, trattato milioni di volte sia nella libreria standard Ruby sia in milioni di altre gemme. Se fossi un esperto, risponderei. –
Cosa c'è di tutti i downvotes? Non capirlo – marcamillion