On Tue, Oct 01, 2002 at 06:57:17PM +0200, kalumet wrote: > Chtel bych si udelat v PHP programek ktery by mi nahrazoval mezery za vsemi > jednopismennymi predlozkami a i k o s u v z podle volby budto nbsp entitou > (pro HTML) nebo "pevnou" mezerou #160 pro zalamovani obyc.textu. (Delam to > u vsech predlozek i kdyz to podle normy neni nutne protoze mi to pak v textu > pripada hezci). Ale nejak se mi to nedari dotahnout. Mam to cele zalozeno na > Eregi_Replace(), pozna to predlozku :-) a nahradi mezeru ale nefunguje mi to > kdyz je predlozek vice za sebou. Treba v "... a i proto ..." mi to tam nahradi > jenom "... a~i proto ..." (~ je jako ta nahrada). Vedel by nekdo co s tim? > Diky, Kalumet. V Perlu bych to napsal asi takto: s/(\b\w)[ \t](\w{2,})/\1~\2/g Neřeší to jednoznakovou předložku na konci řádku, ale snad to nevadí. Pro potřeby PHP to bude nutné upravit, myšlenku z toho snad pochytíš. V tuto chvíli si nedovedu představit dvě předložky za sebou, snad spojku a pak předložku. Za spojkou můžeš v pohodě udělat zlom řádku, pak předložku a slovo. Kit -- Ing. Vlastimil Pospíchal http://www.hoteldrnholec.cz
This archive was generated by hypermail 2.1.2 : 01. 10. 2002, 20:12 CEST