Ciao a tutti... con le regex non me la cavo molto bene...
io ho una stringa che poi è una query sql...
devo verificare se all'interno della stringa nella WHERE c'è il riferimento alla data >= e data <= e sostituire le date con quelle giornaliere:


SELECT * FROM (SELECT to_char(CDR.DATAEORA,"DD/MM/YYYY") AS DATAEORA, SUM(CDR.DURATA_CONVERSAZIONE) AS DURATA_CONVERSAZIONE, SUM(CDR.IMPORTO) AS IMPORTO, COUNT(CDR.IDCDR) AS TOTALECHIAMATE , ROW_NUMBER() OVER (ORDER BY to_char(CDR.DATAEORA,"DD/MM/YYYY")) RIGA FROM CDR WHERE CDR.IDCDR IS NOT NULL AND CDR.IDSOCIETA=1 AND CDR.ISEXTERNAL="1" AND CDR.ISCISCO="1" AND CDR.DATAEORA>=to_date("04-Nov-2011", "DD-MON-YY") AND CDR.DATAEORA<=to_date("05-Nov-2011", "DD-MON-YY") AND CDR.IDSOCIETA="1" GROUP BY to_char(CDR.DATAEORA,"DD/MM/YYYY") ORDER BY to_date(DATAEORA,"DD/MM/YYYY") ASC) WHERE RIGA BETWEEN 1 AND 20

E devo sostituire 04-Nov-2011 e 05-Nov-2011 con -> 05-Nov-2011 e 06-Nov-2011
Per quanto riguarda le date non è un problema.. il mio problema è scrivere la regex che mi premetta di andare a cercare:

CDR.DATAEORA<=to_date("..........", "DD-MON-YY")
e
CDR.DATAEORA>=to_date("..........", "DD-MON-YY")

ed andare a sostituire i puntini appunto...

GRAZIE A TUTTI