|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
[JAVA] conversione regex da perl a java
Sto lavorando su una applicazione client/server nella quale devo passare un'espressione regolare dal client (un textfield nel quale l'utente scrive) ad una servlet, che poi la consuma.
Ora, siccome la sintassi java per le regex fa stronzare (scrivere '\\\\' per matchare una '\' mi sembra decisamente troppo) vorrei che l'utente avesse la possibilità di scrivere la regex in un formato umano (cioè come si scrivono in perl) per poi convertirla in automatico e passarla alla classe java. Mi basta raddoppiare tutte le '\' o vi vengono in mente altri accorgimenti, casi speciali, altre conversioni necessarie? Sono un pò arrugginito con le espressioni regolari...
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
nel mio libro di testo, c'è un capitolo riguardo la formattazioni degli stream in entrata e in unscita, ora guardo
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Se vuoi matchare proprio un backslash (\) la regex pura è: \\ Se la devi scrivere come stringa "literal" dentro un sorgente, allora devi scrivere: "\\\\" ma se la devi ricevere in input dall'utente (da console, da un textfield o altro), devi digitare solo la regex cioè \\
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
c'hai ragione anche te...
va bene grazie! discussione chiusa!
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:00.




















