<?php
$text = "";
'/(,|\.|;|:|!|\?)\w+/ui',
'/жы|шы/ui',
'/^координально$|^сдесь$|^зделал$|^зделаю$|^зделан$/ui',
'/[^,]\s(а|но)/'
);
'нет пробела после запятой' => '/,\w+/ui',
'нет пробела после точки' => '/\.\w+/ui',
'нет пробела после точки с запятой' => '/;\w+/ui',
'нет пробела после двоеточия' => '/:\w+/ui',
'нет пробела после вослицательного знака ' => '/!\w+/ui',
'нет пробела после вопросительного знака' => '/\?\w+/ui',
'нет запятой перед союзом а/но' => '/[^,]\s(а|но)/ui',
'орфографическая ошибка в слове кардинально' => '/^координально$/ui',
'орфографическая ошибка в слове здесь' => '/^сдесь$/ui',
'орфографическая ошибка в слове сделал' => '/^зделал$/ui',
'орфографическая ошибка в слове сделаю' => '/^зделаю$/ui',
'орфографическая ошибка в слове сделан' => '/^зделан$/ui',
'орфографическая ошибка в слове сделаю' => '/^зделаю$/ui',
'обнаружена ошибка, «жи» и «ши» пишется с буквой «и»' => '/(жы|шы)/ui',
);
foreach($matches[0] as $value) {
echo "$value\n"
}
}
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKCiR0ZXh0ID0gIiI7CiRyZWdleHAgPSBhcnJheSgKCScvKCx8XC58O3w6fCF8XD8pXHcrL3VpJywKCScv0LbRi3zRiNGLL3VpJywKCScvXtC60L7QvtGA0LTQuNC90LDQu9GM0L3QviR8XtGB0LTQtdGB0YwkfF7Qt9C00LXQu9Cw0LskfF7Qt9C00LXQu9Cw0Y4kfF7Qt9C00LXQu9Cw0L0kL3VpJywKCScvW14sXVxzKNCwfNC90L4pLycKKTsKJGVycm9ycyA9IGFycmF5KAoJJ9C90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INC30LDQv9GP0YLQvtC5JyA9PiAnLyxcdysvdWknLAoJJ9C90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INGC0L7Rh9C60LgnID0+ICcvXC5cdysvdWknLAoJJ9C90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INGC0L7Rh9C60Lgg0YEg0LfQsNC/0Y/RgtC+0LknID0+ICcvO1x3Ky91aScsCgkn0L3QtdGCINC/0YDQvtCx0LXQu9CwINC/0L7RgdC70LUg0LTQstC+0LXRgtC+0YfQuNGPJyA9PiAnLzpcdysvdWknLAoJJ9C90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INCy0L7RgdC70LjRhtCw0YLQtdC70YzQvdC+0LPQviDQt9C90LDQutCwICcgPT4gJy8hXHcrL3VpJywKCSfQvdC10YIg0L/RgNC+0LHQtdC70LAg0L/QvtGB0LvQtSDQstC+0L/RgNC+0YHQuNGC0LXQu9GM0L3QvtCz0L4g0LfQvdCw0LrQsCcgPT4gJy9cP1x3Ky91aScsCgkn0L3QtdGCINC30LDQv9GP0YLQvtC5INC/0LXRgNC10LQg0YHQvtGO0LfQvtC8INCwL9C90L4nID0+ICcvW14sXVxzKNCwfNC90L4pL3VpJywKCSfQvtGA0YTQvtCz0YDQsNGE0LjRh9C10YHQutCw0Y8g0L7RiNC40LHQutCwINCyINGB0LvQvtCy0LUg0LrQsNGA0LTQuNC90LDQu9GM0L3QvicgPT4gJy9e0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+JC91aScsCgkn0L7RgNGE0L7Qs9GA0LDRhNC40YfQtdGB0LrQsNGPINC+0YjQuNCx0LrQsCDQsiDRgdC70L7QstC1INC30LTQtdGB0YwnID0+ICcvXtGB0LTQtdGB0YwkL3VpJywKCSfQvtGA0YTQvtCz0YDQsNGE0LjRh9C10YHQutCw0Y8g0L7RiNC40LHQutCwINCyINGB0LvQvtCy0LUg0YHQtNC10LvQsNC7JyA9PiAnL17Qt9C00LXQu9Cw0LskL3VpJywKCSfQvtGA0YTQvtCz0YDQsNGE0LjRh9C10YHQutCw0Y8g0L7RiNC40LHQutCwINCyINGB0LvQvtCy0LUg0YHQtNC10LvQsNGOJyA9PiAnL17Qt9C00LXQu9Cw0Y4kL3VpJywKCSfQvtGA0YTQvtCz0YDQsNGE0LjRh9C10YHQutCw0Y8g0L7RiNC40LHQutCwINCyINGB0LvQvtCy0LUg0YHQtNC10LvQsNC9JyA9PiAnL17Qt9C00LXQu9Cw0L0kL3VpJywKCSfQvtGA0YTQvtCz0YDQsNGE0LjRh9C10YHQutCw0Y8g0L7RiNC40LHQutCwINCyINGB0LvQvtCy0LUg0YHQtNC10LvQsNGOJyA9PiAnL17Qt9C00LXQu9Cw0Y4kL3VpJywKCSfQvtCx0L3QsNGA0YPQttC10L3QsCDQvtGI0LjQsdC60LAsIMKr0LbQuMK7INC4IMKr0YjQuMK7INC/0LjRiNC10YLRgdGPINGBINCx0YPQutCy0L7QuSDCq9C4wrsnID0+ICcvKNC20Yt80YjRiykvdWknLAopOwoKaWYgKHByZWdfbWF0Y2hfYWxsKCRyZWdleHAsICR0ZXh0LCAkbWF0Y2hlcykpIHsKCWZvcmVhY2goJG1hdGNoZXNbMF0gYXMgJHZhbHVlKSB7CgkJZWNobyAiJHZhbHVlXG4iCgl9Cn0=