Ho un problema con le espressioni regolari. Espongo...

Caratteristiche script
Linguaggio: PHP
Versione HTML: 4.01 Transitional
Set caratteri: UTF-8

Finalità script: Convalida FORM

Problema: espressione regolare che non accetta stringhe più lunghe di 255 caratteri . Troppo pochi per i campi TEXTAREA del mio form.


L'espressione regolare è ^[a-zA-Z0-9 ...più altri caratteri]{1,255}$ si trova in una finzione ereg().

Se alzo il limite massimo di caratteri per la classe (es. {1,500}) l'output della pagina restituisce Warning: ereg(): REG_BADBR in /usr/local/psa/.../.../functions.lib.php on line 340

Se tolgo {1,255} il numero di caratteri permessi resta 255.


Eppure all'indirizzo http://www.php.net/manual/it/referen...ern.syntax.php è scritto: "... una occorrenza specifica un numero minimo e massimo di riconoscimenti previsti tramite la specifica dei due limiti ... Entrambi i numeri devono essere minori di 65536 ed il primo deve essere minore o uguale rispetto al secondo ...".

In che trappola sono finito?
Avete indicazione su come sfondare questo muro dei 255 caratteri?