Ho questa regexp:
Codice PHP:
^([a-zA-Z/xE0/xE8/xE9/xF9/xF2/xEC/x27/s?]{4,20})$ 
(ovviamente con barre rovesce..)
che dovrebbe restituire false se:

parola composta da meno di 4 caratteri o più di 20, non contenente caratteri alfanumerici più alcuni caratteri speciali e doppi o più spazi ( o caratteri invisibili).

Be, non mi funziona per i doppi o più spazi.( /s? )
Esempio:

pinco pallino (1 spazio tra le parole) o
pinco pallino(2 spazi tra le parole) li accetta entrambi. Per il resto sembra tutto ok.
Soluzioni?

Grazie!