Autor Zpráva
Bronča
Profil *
Pro vás určitě hračka, pro mně oříšek, poradíte?

Mám:

$TEXT=" Nějaký text v UTF-8 s diakritikou            mající uprostřed vícero mezer ";


if ( preg_match( '/(\s+)/' , $TEXT) ){ 

die('Pozor text má navíc, nějaké mezery!');

 }

tohleto mi bohužel nefachá :-(
juriad
Profil
Ten tvůj regulární výraz detekuje přítomnost jakýchkoli bílých znaků v řetězci, nikoli jejich opakování. Asi chceš něco jako:
'/\s\s+/'
nebo:
'/\s{2,}/'

A ono by fungovalo i:
'/\s\s/'
protože, obsahuje-li víc mezer, obsahuje i dvě.

Ty závorky v regexu nejsou nutné.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: