fork download
  1. <?php
  2.  
  3. // your code goes here
  4.  
  5.  
  6. $text = "много их в Петербурге , молоденьких дур , сегодня в атласе да бархате,а завтра, поглядишь , метут улицу вместе с голью кабацкою... в самом деле ,что было бы с нами ,если бы вместо общеудобного правила:чин чина почитай , ввелось в употребление другое,например:ум ума почитай? какие возникли бы споры!";
  7.  
  8. $regexp = "/\s*([,.;:!?]+)\s*/ui";
  9.  
  10. $text = preg_replace($regexp, "$1 ", $text);
  11.  
  12. $sentences = preg_split("/(?<=[.!?]\s)/ui", $text);
  13.  
  14. foreach($sentences as $sentence)
  15. {
  16. echo mb_strtoupper(mb_substr($sentence, 0, 1)) . mb_substr($sentence, 1);
  17. }
Success #stdin #stdout 0.02s 26208KB
stdin
Standard input is empty
stdout
Много их в Петербурге, молоденьких дур, сегодня в атласе да бархате, а завтра, поглядишь, метут улицу вместе с голью кабацкою... В самом деле, что было бы с нами, если бы вместо общеудобного правила: чин чина почитай, ввелось в употребление другое, например: ум ума почитай? Какие возникли бы споры!