<?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/RgtC90L4sINGH0YLQviDQvdC1INGC0LDQuikuKi8KCiRtYXRjaGVzID0gIiI7CiR0ZXh0ID0gItCi0Ysg0LDQvdC+0L3QuNC80LXQvT8iOwokcmVnZXhwID0gIi9bLl0gW9CwLdGP0ZFdfFvQmtC6XdC+0L7RgNC00LjQvdCw0LvRjNC90L58W9C30Jdd0LTQtdGB0Yx8W9C30Jdd0LTQtdC7W9C+0LBd0Lt8W9C20JbRiNCoXdGLfNGH0Yxb0LrQvV0vdSI7CiRyZWdleHByID0gJy9eW9CwLdGP0ZFdLip8W9CwLdGP0ZFdICjQsHzQvdC+KXxb0LAt0Y8wLTldJC91JzsKaWYgKHByZWdfbWF0Y2goJHJlZ2V4cHIsICR0ZXh0KSkgewoJZWNobyAi0J/RgNC+0LHQu9C10LzRiyDRgSDRgdC40L3RgtCw0LrRgdC40YHQvtC8IjsKCWlmIChwcmVnX21hdGNoKCRyZWdleHAsICR0ZXh0KSl7CgkJZWNobyAiINC4INCz0YDQsNC80LzQsNGC0LjQutC+0LkuIjsKCX0gZWxzZSB7CgkJZWNobyAiLiI7Cgl9Cn0gZWxzZWlmIChwcmVnX21hdGNoKCRyZWdleHAsICR0ZXh0KSkgewoJZWNobyAi0J/RgNC+0LHQu9C10LzRiyDRgSDQs9GA0LDQvNC80LDRgtC40LrQvtC5LiI7Cn0gZWxzZSB7CgllY2hvICLQoyDRgtC10LHRjyDQstGB0LUg0YXQvtGA0L7RiNC+LCDQsdGA0L4uIjsKfQo=