<?php
/* «Grammar Nazi». Напиши скрипт, проверяющий текст на наличие злостных ошибок:
нет пробела после запятой, точки с запятой, восклицательного знака, вопросительного знака, двоеточия
«жи» или «ши» написано с буквой ы
в тексте есть слово «координально» или «сдесь», «зделал», «зделаю», «зделан»
в тексте есть слова «а» или «но» без запятой перед ними.
(можешь добавить еще несколько правил, если хорошо знаешь русский язык)
В случае обнаружения ошибки скрипт должен писать сообщение об этом и выводить кусок текста с ошибкой (чтобы было понятно, что не так).*/
$matches = "";
$text = "Ахахахаха очько но координально здесь зделол.";
$regexp = "/[.] [а-яё]|[Кк]оординально|[зЗ]десь|[зЗ]дел[оа]л|[жЖшШ]ы|чь[кн]/u";
$regexpr = '/^[а-яё].*|[а-яё] (а|но)|[а-я0-9]$/u';
echo "Проблемы с синтаксисом";
echo " и грамматикой.";
} else {
echo ".";
}
echo "Проблемы с грамматикой.";
} else {
echo "У тебя все хорошо, бро.";
}
PD9waHAKZXJyb3JfcmVwb3J0aW5nICgtMSk7Ci8qIMKrR3JhbW1hciBOYXppwrsuINCd0LDQv9C40YjQuCDRgdC60YDQuNC/0YIsINC/0YDQvtCy0LXRgNGP0Y7RidC40Lkg0YLQtdC60YHRgiDQvdCwINC90LDQu9C40YfQuNC1INC30LvQvtGB0YLQvdGL0YUg0L7RiNC40LHQvtC6OgoKICAgINC90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INC30LDQv9GP0YLQvtC5LCDRgtC+0YfQutC4INGBINC30LDQv9GP0YLQvtC5LCDQstC+0YHQutC70LjRhtCw0YLQtdC70YzQvdC+0LPQviDQt9C90LDQutCwLCDQstC+0L/RgNC+0YHQuNGC0LXQu9GM0L3QvtCz0L4g0LfQvdCw0LrQsCwg0LTQstC+0LXRgtC+0YfQuNGPCiAgICDCq9C20LjCuyDQuNC70LggwqvRiNC4wrsg0L3QsNC/0LjRgdCw0L3QviDRgSDQsdGD0LrQstC+0Lkg0YsKICAgINCyINGC0LXQutGB0YLQtSDQtdGB0YLRjCDRgdC70L7QstC+IMKr0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+wrsg0LjQu9C4IMKr0YHQtNC10YHRjMK7LCDCq9C30LTQtdC70LDQu8K7LCDCq9C30LTQtdC70LDRjsK7LCDCq9C30LTQtdC70LDQvcK7CiAgICDQsiDRgtC10LrRgdGC0LUg0LXRgdGC0Ywg0YHQu9C+0LLQsCDCq9Cwwrsg0LjQu9C4IMKr0L3QvsK7INCx0LXQtyDQt9Cw0L/Rj9GC0L7QuSDQv9C10YDQtdC0INC90LjQvNC4LgogICAgKNC80L7QttC10YjRjCDQtNC+0LHQsNCy0LjRgtGMINC10YnQtSDQvdC10YHQutC+0LvRjNC60L4g0L/RgNCw0LLQuNC7LCDQtdGB0LvQuCDRhdC+0YDQvtGI0L4g0LfQvdCw0LXRiNGMINGA0YPRgdGB0LrQuNC5INGP0LfRi9C6KQoK0JIg0YHQu9GD0YfQsNC1INC+0LHQvdCw0YDRg9C20LXQvdC40Y8g0L7RiNC40LHQutC4INGB0LrRgNC40L/RgiDQtNC+0LvQttC10L0g0L/QuNGB0LDRgtGMINGB0L7QvtCx0YnQtdC90LjQtSDQvtCxINGN0YLQvtC8INC4INCy0YvQstC+0LTQuNGC0Ywg0LrRg9GB0L7QuiDRgtC10LrRgdGC0LAg0YEg0L7RiNC40LHQutC+0LkgKNGH0YLQvtCx0Ysg0LHRi9C70L4g0L/QvtC90Y/RgtC90L4sINGH0YLQviDQvdC1INGC0LDQuikuKi8KCiRtYXRjaGVzID0gIiI7CiR0ZXh0ID0gItCQ0YXQsNGF0LDRhdCw0YXQsCDQvtGH0YzQutC+INC90L4g0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+INC30LTQtdGB0Ywg0LfQtNC10LvQvtC7LiI7CiRyZWdleHAgPSAiL1suXSBb0LAt0Y/RkV18W9Ca0Lpd0L7QvtGA0LTQuNC90LDQu9GM0L3Qvnxb0LfQl13QtNC10YHRjHxb0LfQl13QtNC10Ltb0L7QsF3Qu3xb0LbQltGI0Khd0Yt80YfRjFvQutC9XS91IjsKJHJlZ2V4cHIgPSAnL15b0LAt0Y/RkV0uKnxb0LAt0Y/RkV0gKNCwfNC90L4pfFvQsC3RjzAtOV0kL3UnOwppZiAocHJlZ19tYXRjaCgkcmVnZXhwciwgJHRleHQpKSB7CgllY2hvICLQn9GA0L7QsdC70LXQvNGLINGBINGB0LjQvdGC0LDQutGB0LjRgdC+0LwiOwoJaWYgKHByZWdfbWF0Y2goJHJlZ2V4cCwgJHRleHQpKXsKCQllY2hvICIg0Lgg0LPRgNCw0LzQvNCw0YLQuNC60L7QuS4iOwoJfSBlbHNlIHsKCQllY2hvICIuIjsKCX0KfSBlbHNlaWYgKHByZWdfbWF0Y2goJHJlZ2V4cCwgJHRleHQpKSB7CgllY2hvICLQn9GA0L7QsdC70LXQvNGLINGBINCz0YDQsNC80LzQsNGC0LjQutC+0LkuIjsKfSBlbHNlIHsKCWVjaG8gItCjINGC0LXQsdGPINCy0YHQtSDRhdC+0YDQvtGI0L4sINCx0YDQvi4iOwp9Cg==