fork(2) download
  1. <?php
  2. $text="
  3. Привет! Здесь собраны уроки по веб-программированию жы зделал (разработке сайтов).
  4. Уроки рассчитаны на начинающих, которые, может, и слова «HTML» в жизни ни разу не слышали.
  5. Уроки разбиты на уровни, первый — основы PHP. жыУроки простые, в каждом жы теория и задачки,
  6. которые нужно решать координально для ее закрепления. Присоединяйся!
  7. ";
  8. $allreg=array(
  9. '/.*(ж|ш)ы.*/ui'=>"Жи Ши пиши через И",
  10. '/[!,;:?.]\\S/ui'=>"нет пробела после знака препинания",
  11. '/\\b\\s{1,}(а|но){1,}\\b/ui'=>"нет запятой перед а или но",
  12. '/(координально|сдесь|здел(ал|аю|ан))/ui'=>"Присутствует слово «координально» или «сдесь», «зделал», «зделаю», «зделан»")
  13. ;
  14. $match=array();
  15. foreach($allreg as $expression=>$description){
  16.  
  17. if(preg_match_all($expression,$text,$match)){
  18.  
  19. echo "{$description}\n";
  20. echo "Вот в этой строке: \n" ;
  21. var_dump($match);
  22.  
  23. }
  24. }
  25.  
  26.  
  27.  
  28. ?>
  29.  
  30.  
  31. // your code goes here
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Жи Ши пиши через И
Вот в этой строке: 
array(2) {
  [0]=>
  array(2) {
    [0]=>
    string(150) "Привет! Здесь собраны уроки по веб-программированию жы зделал (разработке сайтов)."
    [1]=>
    string(164) "Уроки разбиты на уровни, первый — основы PHP. жыУроки простые, в каждом жы  теория и задачки,"
  }
  [1]=>
  array(2) {
    [0]=>
    string(2) "ж"
    [1]=>
    string(2) "ж"
  }
}
Присутствует слово «координально» или «сдесь», «зделал», «зделаю», «зделан»
Вот в этой строке: 
array(3) {
  [0]=>
  array(2) {
    [0]=>
    string(12) "зделал"
    [1]=>
    string(24) "координально"
  }
  [1]=>
  array(2) {
    [0]=>
    string(12) "зделал"
    [1]=>
    string(24) "координально"
  }
  [2]=>
  array(2) {
    [0]=>
    string(4) "ал"
    [1]=>
    string(0) ""
  }
}


// your code goes here