-
validare url con regexScritto daNon Autenticatoil 2008-12-18 15:15:00.0 alle 2008-12-18 15:15:00.0Passatemi una regex buona, plis!
-
Re: validare url con regexScritto daavvelentaniCubicolarioil 2008-12-18 15:21:00.0 alle 2008-12-18 15:21:00.0Trollate totali: 18184
- Scritto da:
> Passatemi una regex buona, plis!
La validazione porta alla rabbia, la rabbia porta all'odio e l'odio porta alla sofferenza.
In other words: c'e` la grammatica nell'RFC.I think happiness is love
- Vladimir Putin-
Re: validare url con regexScritto daNon Autenticatoil 2008-12-18 15:29:00.0 alle 2008-12-18 15:29:00.0
- Scritto da: avvelentani
>
> - Scritto da:
> > Passatemi una regex buona, plis!
>
> La validazione porta alla rabbia, la rabbia porta
> all'odio e l'odio porta alla
> sofferenza.
>
> In other words: c'e` la grammatica nell'RFC.
eddai, capo, non voglio reinventare la ruota. mi serve una regex al volo!-
Re: validare url con regexScritto daavvelentaniCubicolarioil 2008-12-18 15:41:00.0 alle 2008-12-18 15:41:00.0Trollate totali: 18184- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > > Passatemi una regex buona, plis!
> >
> > La validazione porta alla rabbia, la rabbia
> porta
> > all'odio e l'odio porta alla
> > sofferenza.
> >
> > In other words: c'e` la grammatica nell'RFC.
>
> eddai, capo, non voglio reinventare la ruota. mi
> serve una regex al
> volo!
google propone
http://geekswithblogs.net/casualjim/archive/2005/1...
I think happiness is love
- Vladimir Putin-
Re: validare url con regexScritto daNon Autenticatoil 2008-12-18 15:44:00.0 alle 2008-12-18 15:44:00.0
- Scritto da: avvelentani
> - Scritto da:
> >
> > - Scritto da: avvelentani
> > >
> > > - Scritto da:
> > > > Passatemi una regex buona, plis!
> > >
> > > La validazione porta alla rabbia, la rabbia
> > porta
> > > all'odio e l'odio porta alla
> > > sofferenza.
> > >
> > > In other words: c'e` la grammatica nell'RFC.
> >
> > eddai, capo, non voglio reinventare la ruota. mi
> > serve una regex al
> > volo!
>
> google propone
>
> http://geekswithblogs.net/casualjim/archive/2005/1
devo aggiustare gli escape. sgrunt.-
Re: validare url con regexScritto daavvelentaniCubicolarioil 2008-12-18 15:48:00.0 alle 2008-12-18 15:48:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: avvelentani
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > >
> > > > - Scritto da:
> > > > > Passatemi una regex buona, plis!
> > > >
> > > > La validazione porta alla rabbia, la rabbia
> > > porta
> > > > all'odio e l'odio porta alla
> > > > sofferenza.
> > > >
> > > > In other words: c'e` la grammatica nell'RFC.
> > >
> > > eddai, capo, non voglio reinventare la ruota.
> mi
> > > serve una regex al
> > > volo!
> >
> > google propone
> >
> >
> http://geekswithblogs.net/casualjim/archive/2005/1
>
> devo aggiustare gli escape. sgrunt.
Ma a che ti serve? Se vuoi fare la ricerca euristica delle url (tipo per farle diventare automaticamente link) devi considerare le parentesi.I think happiness is love
- Vladimir Putin-
Re: validare url con regex- Scritto da: avvelentani
>
> - Scritto da:
> >
> > - Scritto da: avvelentani
> > > - Scritto da:
> > > >
> > > > - Scritto da: avvelentani
> > > > >
> > > > > - Scritto da:
> > > > > > Passatemi una regex buona, plis!
> > > > >
> > > > > La validazione porta alla rabbia, la
> rabbia
> > > > porta
> > > > > all'odio e l'odio porta alla
> > > > > sofferenza.
> > > > >
> > > > > In other words: c'e` la grammatica
> nell'RFC.
> > > >
> > > > eddai, capo, non voglio reinventare la
> ruota.
> > mi
> > > > serve una regex al
> > > > volo!
> > >
> > > google propone
> > >
> > >
> >
> http://geekswithblogs.net/casualjim/archive/2005/1
> >
> > devo aggiustare gli escape. sgrunt.
>
> Ma a che ti serve? Se vuoi fare la ricerca
> euristica delle url (tipo per farle diventare
> automaticamente link) devi considerare le
> parentesi.
no no, sto seguendo un componente per far comunicare web application in java, che si salva le url per il "ritorno" in una tabella con gli oggetti di passaggio serializzati.
adesso c'è l'esigenza di non far scadere le sessioni delle applicazioni "chiamanti", e ho inventato un giochino sul request processor comune che estende quello di struts, che usano quasi tutti, per restituire una gif 1x1 trasparente. voglio verificare che le url siano di webapp nostre, quindi del tipo http(s)://url(:porta)/contesto/nomeaction.do?par=val...
poi io parto dal contesto e chiamo una action con nome e parametro 'speciali' e il request processor la intercetta e restituisce la gif.
il tag img lo mette la tag library che scrive il path di navigazione e così ad ogni refresh spero di risvegliare tutte le sessioni.
il problema sono le poche applicazioni che non usano il nostro request processor ma interagiscono con le nosre appl con il componente di navigazione.-
Re: validare url con regexScritto daavvelentaniCubicolarioil 2008-12-18 16:21:00.0 alle 2008-12-18 16:21:00.0Trollate totali: 18184
- Scritto da: achille97
> no no, sto seguendo un componente per far
> comunicare web application in java, che si salva
> le url per il "ritorno" in una tabella con gli
> oggetti di passaggio
> serializzati.
> adesso c'è l'esigenza di non far scadere le
> sessioni delle applicazioni "chiamanti", e ho
> inventato un giochino sul request processor
> comune che estende quello di struts, che usano
> quasi tutti, per restituire una gif 1x1
> trasparente. voglio verificare che le url siano
> di webapp nostre, quindi del tipo
> http(s)://url(:porta)/contesto/nomeaction.do?par=v
> poi io parto dal contesto e chiamo una action con
> nome e parametro 'speciali' e il request
> processor la intercetta e restituisce la
> gif.
> il tag img lo mette la tag library che scrive il
> path di navigazione e così ad ogni refresh spero
> di risvegliare tutte le
> sessioni.
> il problema sono le poche applicazioni che non
> usano il nostro request processor ma
> interagiscono con le nosre appl con il componente
> di
> navigazione.
Troppa rava java che non conosco. Ho capito male o devi *parsare* l'url?I think happiness is love
- Vladimir Putin-
Re: validare url con regex- Scritto da: avvelentani
>
> - Scritto da: achille97
> http(s)://url(:porta)/contesto/nomeaction.do?par=v
> Troppa rava java che non conosco. Ho capito male
> o devi *parsare*
> l'url?
devo solo capire se è 'buono' e arrivare a http(s)://url(:porta)/contesto/
-----------------------------------------------------------
Modificato dall' autore il 18 dicembre 2008 16.42
------------------------------------------------------------
Re: validare url con regexScritto daNon Autenticatoil 2008-12-18 17:11:00.0 alle 2008-12-18 17:11:00.0
- Scritto da: achille97
> devo solo capire se è 'buono' e arrivare a
> http(s)://url(:porta)/contesto/
http://java.sun.com/j2se/1.5.0/docs/api/java/net/U...
-
Re: validare url con regexScritto daavvelentaniCubicolarioil 2008-12-18 17:14:00.0 alle 2008-12-18 17:14:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: achille97
>
> > devo solo capire se è 'buono' e arrivare a
> > http(s)://url(:porta)/contesto/
>
> http://java.sun.com/j2se/1.5.0/docs/api/java/net/U
quello che intendevo.I think happiness is love
- Vladimir Putin-
Re: validare url con regex
- Scritto da: avvelentani
>
> - Scritto da:
> >
> > - Scritto da: achille97
> >
> > > devo solo capire se è 'buono' e arrivare a
> > > http(s)://url(:porta)/contesto/
> >
> >
> http://java.sun.com/j2se/1.5.0/docs/api/java/net/U
>
> quello che intendevo.
vabbè ho combinato da me, ho fuso un po' di regex, per buono intendo col .do, come dicono gli standard di qui.
a java.net.URL non c'avevo pensato..mhmhmh-
Re: validare url con regexScritto daNon Autenticatoil 2008-12-18 17:22:00.0 alle 2008-12-18 17:22:00.0
- Scritto da: achille97
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: achille97
> > >
> > > > devo solo capire se è 'buono' e arrivare a
> > > > http(s)://url(:porta)/contesto/
> > >
> > >
> >
> http://java.sun.com/j2se/1.5.0/docs/api/java/net/U
> >
> > quello che intendevo.
>
> vabbè ho combinato da me, ho fuso un po' di
> regex, per buono intendo col .do, come dicono gli
> standard di
> qui.
> a java.net.URL non c'avevo pensato..mhmhmh
ogni programmatore che si voglia fregiare di tale nome deve imparare le regex, non dico a livello panico ma almeno fare 1+1
dovresti dedicarci un'oretta-
Re: validare url con regexScritto daavvelentaniCubicolarioil 2008-12-18 18:51:00.0 alle 2008-12-18 18:51:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: achille97
> >
> > - Scritto da: avvelentani
> > >
> > > - Scritto da:
> > > >
> > > > - Scritto da: achille97
> > > >
> > > > > devo solo capire se è 'buono' e arrivare a
> > > > > http(s)://url(:porta)/contesto/
> > > >
> > > >
> > >
> >
> http://java.sun.com/j2se/1.5.0/docs/api/java/net/U
> > >
> > > quello che intendevo.
> >
> > vabbè ho combinato da me, ho fuso un po' di
> > regex, per buono intendo col .do, come dicono
> gli
> > standard di
> > qui.
> > a java.net.URL non c'avevo pensato..mhmhmh
>
> ogni programmatore che si voglia fregiare di tale
> nome deve imparare le regex, non dico a livello
> panico ma almeno fare
> 1+1
>
> dovresti dedicarci un'oretta
le regex non sono la soluzione giusta al suo problema.I think happiness is love
- Vladimir Putin
-
-
Re: validare url con regexScritto daNon Autenticatoil 2008-12-18 17:24:00.0 alle 2008-12-18 17:24:00.0
- Scritto da: achille97
> a java.net.URL non c'avevo pensato..mhmhmh
in java sei una schiappa
achille97==Giambo
-
-
-
-
-
-
-
-
-
-
-
-
Re: validare url con regexScritto daNon Autenticatoil 2008-12-18 15:39:00.0 alle 2008-12-18 15:39:00.0
public static bool IsUrl(string Url) { string strRegex = "^(https?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //user@ + @"(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP- 199.194.52.184 + "|" // allows either IP or domain + @"([0-9a-z_!~*'()-]+\.)*" // tertiary domain(s)- www. + @"([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // second level domain + "[a-z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // port number- :80 + "((/?)|" // a slash isn't required if there is no file name + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; Regex re = new Regex(strRegex); if (re.IsMatch(Url)) return (true); else return (false); }
-