<?php
$text1 = "Жызнь гуляли у машыны а нашы гаражы сидели.Но мы координально сдесь были. Вот такие пироги:сука.берушы.";
$regexp1 = '/(.{0,5})([,]|[.]|[!]|[?]|[;]|[:])([^ ])(.{0,5})/ui';
$regexp2 = '/(.{0,5})((ж|ш)ы)(.{0,5})/ui';
$regexp3 = '/(.{0,5})(координально|сдесь|зделал|зделаю|зделан)(.{0,5})/ui';
$regexp4 = '/(.{0,5})([^,])( )(а|но)( )(.{0,5})/u';
function getErrorsFromText ($regexp, $text) {
echo "Finded {$count} errors\n";
foreach ($matches[0] as $error) {
echo "...{$error}...\n";
};
};
getErrorsFromText($regexp1, $text1);
getErrorsFromText($regexp2, $text1);
getErrorsFromText($regexp3, $text1);
getErrorsFromText($regexp4, $text1);
PD9waHAKIAplcnJvcl9yZXBvcnRpbmcoLTEpOwogCiR0ZXh0MSA9ICLQltGL0LfQvdGMINCz0YPQu9GP0LvQuCDRgyDQvNCw0YjRi9C90Ysg0LAg0L3QsNGI0Ysg0LPQsNGA0LDQttGLINGB0LjQtNC10LvQuC7QndC+INC80Ysg0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+INGB0LTQtdGB0Ywg0LHRi9C70LguINCS0L7RgiDRgtCw0LrQuNC1INC/0LjRgNC+0LPQuDrRgdGD0LrQsC7QsdC10YDRg9GI0YsuIjsKIAokcmVnZXhwMSA9ICcvKC57MCw1fSkoWyxdfFsuXXxbIV18Wz9dfFs7XXxbOl0pKFteIF0pKC57MCw1fSkvdWknOwokcmVnZXhwMiA9ICcvKC57MCw1fSkoKNC2fNGIKdGLKSguezAsNX0pL3VpJzsKJHJlZ2V4cDMgPSAnLyguezAsNX0pKNC60L7QvtGA0LTQuNC90LDQu9GM0L3QvnzRgdC00LXRgdGMfNC30LTQtdC70LDQu3zQt9C00LXQu9Cw0Y580LfQtNC10LvQsNC9KSguezAsNX0pL3VpJzsKJHJlZ2V4cDQgPSAnLyguezAsNX0pKFteLF0pKCApKNCwfNC90L4pKCApKC57MCw1fSkvdSc7CiAKZnVuY3Rpb24gZ2V0RXJyb3JzRnJvbVRleHQgKCRyZWdleHAsICR0ZXh0KSB7CgkkbWF0Y2hlcyA9IGFycmF5KCk7CgkkY291bnQgPSBwcmVnX21hdGNoX2FsbCgkcmVnZXhwLCAkdGV4dCwgJG1hdGNoZXMpOwoJZWNobyAiRmluZGVkIHskY291bnR9IGVycm9yc1xuIjsKCWZvcmVhY2ggKCRtYXRjaGVzWzBdIGFzICRlcnJvcikgewoJCWVjaG8gIi4uLnskZXJyb3J9Li4uXG4iOwoJfTsKfTsKIApnZXRFcnJvcnNGcm9tVGV4dCgkcmVnZXhwMSwgJHRleHQxKTsgCmdldEVycm9yc0Zyb21UZXh0KCRyZWdleHAyLCAkdGV4dDEpOwpnZXRFcnJvcnNGcm9tVGV4dCgkcmVnZXhwMywgJHRleHQxKTsKZ2V0RXJyb3JzRnJvbVRleHQoJHJlZ2V4cDQsICR0ZXh0MSk7