[Linuxtrent] Re: domanda re

  • From: Marco Ciampa <ciampix@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 20 Jan 2011 17:14:53 +0100

On Wed, Jan 19, 2011 at 12:45:53PM +0100, Stefano Cirolini wrote:
> Non credo che con la sintassi di regexp permesse da OpenOffice sia
> possibile fare in un passo solo la ricerca che chiedi.

temo... ma tentar non nuoce

> In pratica si tratterebbe di trovare tutte le sequenze usando la tua
> regexp, e poi escludere dal risultato le sequenze con cifre ripetute,
> che puoi identificare con /([0-9])[0-9]*\1/

non so se questa ultima è giusta, almeno non l'ho capita...
([0-9]) cifra (e fin qua...)
[0-9]* altre da 0 a n cifre ... ?
\1 la prima cifra???

> In perl mi pare che si possa specificare che un pattern non debba
> essere seguito da un altro, usando la sintassi (?! ); la tua ricerca
> sarebbe possibile usando qualcosa come
> /([0-9])(?!\1)([0-9])(?!\1|\2)[0-9]/, cioè una cifra, che non sia
> seguita da sè stessa, seguita da un'altra cifra, che non sia seguita
> da sè stessa o dalla precedente, ed infine una terza cifra.

ma questa sintassi in OO non c'è ... c'è però [^ ... ] ma non so che ci si può 
fare...

-- 


Marco Ciampa

+--------------------+
| Linux User  #78271 |
| FSFE fellow   #364 |
+--------------------+
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: