fork download
  1. <?php
  2. $text= "жышы пишы тимати не ответил. Лишь махнул рукой. В последнее время творилось что-то странное.
  3. Сначала ушел Ратмир, потом Дли... И постоянно шли странные sms: «не пытайся что-то изменить,
  4. помнишь, как горел Ратмир, зачем ты подставляешь друзей, сдохни же, сука, форсеры заебали!»Они шли с неизвестного номера и за каждую списывали по 1000 баксов. Не то, чтобы это много, но с хуя ли?
  5. Еще этот бомж-инвалид, поселившийся ,а рядом !с автостоянкой пентхауса.
  6. Он постоянно глазел на Тимати, когда тот но cадился пыздыш! в свою «феррари». Стоял, смотрел и переминался с ноги на ноги. Но ног у него не было — только старые скрипучие протезы.Вчера Тимати встретил девочку с черным кроликом. Кролик плотоядно облизнулся, блеснув острыми резцами. Бред.- Пошла на хуй, - Тимшт оттолнкул шлюху, котора снова шыбезнадежно принялась сосать.
  7. Та обиделась и ушла. Хуй с ней. Надо... Надо достать оружие! Он быстро схватилжы мобильник и набралномер отца. Поняв, что трубку взяли, репер зделала координально быстро заговорил";
  8.  
  9.  
  10.  
  11.  
  12. $regexps= array('/.{15}(ж|ш)ы.{15}/ui'=>"Жи-Ши пиши с буквой И",
  13. '/.{20}[!?.,:;"-][а-я]+.{20}/ui'=>"Нет пробела после знака препинания",
  14. '/.{20}\\b\\s+(а|но)\\b.{20}/ui'=>"Нет запятой после а или но",
  15. '/(здел(аю|(ал|ала)|ает|аете|ано))|координально/ui'=>"В тексте есть слово Зделал, его производные или координально");
  16. $matches=array();
  17.  
  18. foreach($regexps as $expression => $description){
  19.  
  20.  
  21. if(preg_match_all($expression,$text,$matches,PREG_PATTERN_ORDER)){
  22. for($i=0;$i<count($matches[0]);$i++){
  23. $variante=$matches[0][$i];
  24. echo "{$description} в этом фрагменте:\n {$variante}\n\n";
  25. //var_dump($matches);
  26. }
  27. }
  28. }
  29. ?>
  30.  
  31.  
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Жи-Ши пиши с буквой И в этом фрагменте:
 , котора снова шыбезнадежно прин

Жи-Ши пиши с буквой И в этом фрагменте:
  быстро схватилжы мобильник и на

Нет пробела после знака препинания в этом фрагменте:
 валид, поселившийся ,а рядом !с автостоянк

Нет пробела после знака препинания в этом фрагменте:
 ые скрипучие протезы.Вчера Тимати встретил дев

Нет запятой после а или но в этом фрагменте:
 на Тимати, когда тот но cадился пыздыш! в с

В тексте есть слово Зделал, его производные или координально в этом фрагменте:
 зделал

В тексте есть слово Зделал, его производные или координально в этом фрагменте:
 координально