<?php
$dvachText = "много их в Петербурге,молоденьких дур,сегодня в атласе да бархате,а завтра , поглядишь , метут улицу вместе с голью кабацкою...в самом деле ,что было бы с нами ,если бы вместо общеудобного правила:чин чина почитай , ввелось в употребление другое,например:ум ума почитай?какие возникли бы споры!" ;
function makeFirstLetterUp( $str ) {
return $str ;
}
function fixText( $str ) {
$regexpList = [
'/\s+([,:;!]|[?.]+)(\S)/u' ,
'/\s+(([,:;!]|[?.]+)\s+)/u' ,
'/(\S([,:;!]|[?.]+))(\S)/u' ,
'/(\S[,:;!]|[?.]+)\s{2,}/u'
] ;
$listFix = [
'$1 $2' ,
'$1' ,
'$1 $3' ,
'$1 '
] ;
$dvachList = [ ] ;
$dvachList = preg_split ( '/(?<=[.!?][ ])/u' , $str ) ; $newDvachList = [ ] ;
foreach ( $dvachList as $dvachStr ) {
$newDvachList [ ] = makeFirstLetterUp( $dvachStr ) ;
}
echo $str ;
}
fixText( $dvachText ) ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJGR2YWNoVGV4dCA9ICLQvNC90L7Qs9C+INC40YUg0LIg0J/QtdGC0LXRgNCx0YPRgNCz0LUs0LzQvtC70L7QtNC10L3RjNC60LjRhSDQtNGD0YAs0YHQtdCz0L7QtNC90Y8g0LIg0LDRgtC70LDRgdC1INC00LAg0LHQsNGA0YXQsNGC0LUs0LAg0LfQsNCy0YLRgNCwICwg0L/QvtCz0LvRj9C00LjRiNGMICwg0LzQtdGC0YPRgiDRg9C70LjRhtGDINCy0LzQtdGB0YLQtSDRgSDQs9C+0LvRjNGOINC60LDQsdCw0YbQutC+0Y4uLi7QsiDRgdCw0LzQvtC8INC00LXQu9C1ICzRh9GC0L4g0LHRi9C70L4g0LHRiyDRgSDQvdCw0LzQuCAs0LXRgdC70Lgg0LHRiyDQstC80LXRgdGC0L4g0L7QsdGJ0LXRg9C00L7QsdC90L7Qs9C+INC/0YDQsNCy0LjQu9CwOtGH0LjQvSDRh9C40L3QsCDQv9C+0YfQuNGC0LDQuSAsINCy0LLQtdC70L7RgdGMINCyINGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtNGA0YPQs9C+0LUs0L3QsNC/0YDQuNC80LXRgDrRg9C8INGD0LzQsCDQv9C+0YfQuNGC0LDQuT/QutCw0LrQuNC1INCy0L7Qt9C90LjQutC70Lgg0LHRiyDRgdC/0L7RgNGLISI7CgpmdW5jdGlvbiBtYWtlRmlyc3RMZXR0ZXJVcCgkc3RyKSB7CgkkbGV0dGVyID0gbWJfc3RydG91cHBlcihtYl9zdWJzdHIoJHN0ciwgMCwgMSkpOwoJJHN0ciA9IHByZWdfcmVwbGFjZSgnL15b0LAt0Y9hLXpdL3UnLCAkbGV0dGVyLCAkc3RyKTsKCXJldHVybiAkc3RyOwp9CgpmdW5jdGlvbiBmaXhUZXh0KCRzdHIpewoJJHJlZ2V4cExpc3QgPSBbCgkJJy9ccysoWyw6OyFdfFs/Ll0rKShcUykvdScsCgkJJy9ccysoKFssOjshXXxbPy5dKylccyspL3UnLAoJCScvKFxTKFssOjshXXxbPy5dKykpKFxTKS91JywKCQknLyhcU1ssOjshXXxbPy5dKylcc3syLH0vdScKCQldOwoJJGxpc3RGaXggPSBbCgkJJyQxICQyJywKCQknJDEnLAoJCSckMSAkMycsCgkJJyQxICcKCQldOwoJJHN0ciA9IHByZWdfcmVwbGFjZSgkcmVnZXhwTGlzdCwgJGxpc3RGaXgsICRzdHIpOwoJJGR2YWNoTGlzdCA9IFtdOwoJJGR2YWNoTGlzdCA9IHByZWdfc3BsaXQoJy8oPzw9Wy4hP11bIF0pL3UnLCAkc3RyKTsKCSRuZXdEdmFjaExpc3QgPSBbXTsKCWZvcmVhY2goJGR2YWNoTGlzdCBhcyAkZHZhY2hTdHIpIHsKCQkkbmV3RHZhY2hMaXN0W10gPSBtYWtlRmlyc3RMZXR0ZXJVcCgkZHZhY2hTdHIpOwoJfQoJJHN0ciA9IGltcGxvZGUoJycsICRuZXdEdmFjaExpc3QpOwoJZWNobyAkc3RyOwp9CgpmaXhUZXh0KCRkdmFjaFRleHQpOwo=
stdout
Много их в Петербурге, молоденьких дур, сегодня в атласе да бархате, а завтра, поглядишь, метут улицу вместе с голью кабацкою... В самом деле, что было бы с нами, если бы вместо общеудобного правила: чин чина почитай, ввелось в употребление другое, например: ум ума почитай? Какие возникли бы споры!