K.b. ovviamente scherzavo prima. Per questo avevo fatto una espressione più lunga (sbagliat, ndr, di seguito quella corretta) perchè non sapendo che cosa volesse veramente andare a matchare il richiedente, l'ho resa un pò più flessibile nel match.
ad esempio una versione rivista è la seguente (da prendere con il beneficio del dubbio):
codice:
(€\s?\d+(<?\.\d+)*(=?,\d+)?)
che fa il match di:
codice:
il prezzo è € 127
il prezzo è € 127. vero?
il prezzo è € 127, vero?
il prezzo è € 127,00
il prezzo è €127,00. vero?
il prezzo è €127,00, vero?
il prezzo è € 1.127,00
il prezzo è € 1.127,00. vero?
il prezzo è € 1.127,00, vero?
il prezzo è € 1.127
il prezzo è € 1.127. vero?
il prezzo è € 1.127, vero?
il prezzo è € 1.127.345
il prezzo è € 1.127.345. vero?
il prezzo è € 1.127.345, vero?
il prezzo è € 1.127.345,00
il prezzo è € 1.127.345,00. vero?
il prezzo è € 1.127.345,00, vero?
poi bejelit ci farà sapere che che cosa voleva fare il match o meno