kingv
25-06-2003, 17:38
mi arriva una stringa del tipo:
http://www.mioserver.com/dir/2dir/miofile.html (il file puo' essere meno in sottodirectory)
voglio estrarre solo:
http://www.mioserver.com/
se mi creo una RegExp del tipo:
Pattern.compile("http[s]?://.+/", Pattern.CASE_INSENSITIVE);
nel caso l'indirizzo sia http://www.mioserver.com/index.html funziona, ma se e' invece http://www.mioserver.com/dir/file.html mi ritorna http://www.mioserver.com/dir/, poiche il ".+" fa il match di tutti gli slash fino al piu' esterno.
Come faccio? Ho già provato tutti i quantificatori possibili ma senza risultati :cry:
http://www.mioserver.com/dir/2dir/miofile.html (il file puo' essere meno in sottodirectory)
voglio estrarre solo:
http://www.mioserver.com/
se mi creo una RegExp del tipo:
Pattern.compile("http[s]?://.+/", Pattern.CASE_INSENSITIVE);
nel caso l'indirizzo sia http://www.mioserver.com/index.html funziona, ma se e' invece http://www.mioserver.com/dir/file.html mi ritorna http://www.mioserver.com/dir/, poiche il ".+" fa il match di tutti gli slash fino al piu' esterno.
Come faccio? Ho già provato tutti i quantificatori possibili ma senza risultati :cry: