split na vety
Jiri Polcar
polcar na physics.muni.cz
Čtvrtek Říjen 17 09:49:49 MEST 2002
Zdravim,
potreboval bych napsat RE pro `split' tak, aby jednotlive prvky
predstavovaly vety. Vetu, pro jednoduchost, definuji tak, ze musi
zacinat velkym pismenem a koncit [\.\?\!\:\;], po kterem muze nasledovat
mezera.
Moje
@list_of_sentences = split /(?=[\.\?\!\:\;]\s*[A-Z])/, $_;
funguje tak, ze "\.\s" je vzdy na zacatku nasledujici vety, coz nechci.
Podminkou je, ze kdyz @list_of_sentences spojim zase dohromady, dostanu
presne totez, jako na vstupu.
join '', @list_of_sentences
--
JP
Další informace o konferenci Perl