> potreboval bych v PHP programu zajistit aby v urcitem textu nebylo nikdy vic > mezer po sobe nez jedna ale nechci to delat regularnimi vyrazy protoze tech > operaci budou kvanta (zpracovani dlouhych textu) a pak jejich pouziti vyrazne > zpomali program. Neni na to nejaka funkce nebo jak by jste to resili? Nejakym > cyklem - prohledavat retezec (radek) a kdyz budou dve mezery po sobe tak jednu > vynechat - nebo tak neco? Ja bych to nejak zplacal ale asi by to bylo pak > "ergonomicky" jeste horsi nez ten regexp. Diky za radu Ivanek. No, ja osobne bych se toho regexu pri takovemhle linearnim zpracovani nebal. Muze to byt vetsi zatez, kdyz jsou ruzne regexy treba v nekolika vnorenych cyklech... ale takhle to IMHO bude prave s nimi nejrychlejsi. Pri tom, co chces, by se ani zadne zpomaleni nemelo projevit, protoze pouzijes jednoduchy 'cisty' regex. Ale chces-li to mermomoci jinak, zkus treba: while(strpos($text,' ')) $text=str_replace(' ',' ',$text); Jde to udelat jeste spoustou jinych konstrukci, ale pochybuji, ze by to bylo rychlejsi, nez ten regex. pako Paco. ______________________________________________________________________ Reklama: Mapy Prahy, Brna a Cech najdete na http://www.mapy.cz
This archive was generated by hypermail 2.1.2 : 08. 08. 2002, 20:58 CEST