Re: PHP a predlozky

From: Ing. Vlastimil Pospíchal (vpospichal@tiscali.cz)
Date: 01. 10. 2002, 19:56 CEST


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