Advertisement
Guest User

Untitled

a guest
Sep 21st, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. <?php
  2.  
  3. error_reporting(-1);
  4. mb_internal_encoding('utf-8');
  5. $string=<<<EOF
  6. "много их в Петербурге.молоденьких дур,сегодня в атласе да бархате,а завтра , поглядишь , метут улицу вместе с голью кабацкою... в самом деле ,что было бы с нами ,если бы вместо общеудобного правила:чин чина почитай , ввелось в употребление другое,например:ум ума почитай?какие возникли бы споры!!"
  7. EOF;
  8.  
  9. function punto($x){
  10. $result = preg_replace_callback(array('/(^"?\w)/u','/[.,:;!?](?!\s)/u','/\s(?=[.,:;!?])/u','/(?<=(\.|\!|\?)\s)\w/u'),
  11. function($i){if (in_array($i[0], ['.',',',';',':','!','?'])) {return $i[0] . " ";}
  12. else if ($i[0]==" "){return '';}
  13. else {return mb_strtoupper($i[0]);}
  14. },$x);
  15.  
  16. return $result;
  17.  
  18.  
  19. }
  20.  
  21. echo(punto($string));
  22.  
  23. // your code goes here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement