<?php
$text = "
нет пробела после запятой,точки с запятой;восклицательного знака!вопросительного знака?двоеточия:
«жы» или «шы» написано с буквой ы,
в тексте есть слово «координально» или «сдесь», «зделал», «зделаю», «зделан»
в тексте есть слова а или но без запятой перед ними.
" ;
// Найденное
// Список ошибок
'/(,|;|!|[?]|:)(\\S)/u' ,
'/(ж|ш)(ы)/u' ,
'/(координально)/u' , '/(сдесь)/u' , '/(зделал)/u' , '/(зделаю)/u' , '/(зделан)/u' ,
'/(\\s)(но|а)(\\s)/u'
) ;
// Список замены
'$1 $2' ,
'$1и' ,
'кардинально' , 'здесь' , 'сделал' , 'сделаю' , 'сделан' ,
'$1$2,$3'
) ;
// Исправляем ошибки в тексте
echo $text ;
?>
PD9waHAKCiR0ZXh0ID0gIgogICAgICAgINC90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INC30LDQv9GP0YLQvtC5LNGC0L7Rh9C60Lgg0YEg0LfQsNC/0Y/RgtC+0Lk70LLQvtGB0LrQu9C40YbQsNGC0LXQu9GM0L3QvtCz0L4g0LfQvdCw0LrQsCHQstC+0L/RgNC+0YHQuNGC0LXQu9GM0L3QvtCz0L4g0LfQvdCw0LrQsD/QtNCy0L7QtdGC0L7Rh9C40Y86CiAgICAgICAgwqvQttGLwrsg0LjQu9C4IMKr0YjRi8K7INC90LDQv9C40YHQsNC90L4g0YEg0LHRg9C60LLQvtC5INGLLAogICAgICAgINCyINGC0LXQutGB0YLQtSDQtdGB0YLRjCDRgdC70L7QstC+IMKr0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+wrsg0LjQu9C4IMKr0YHQtNC10YHRjMK7LCDCq9C30LTQtdC70LDQu8K7LCDCq9C30LTQtdC70LDRjsK7LCDCq9C30LTQtdC70LDQvcK7CiAgICAgICAg0LIg0YLQtdC60YHRgtC1INC10YHRgtGMINGB0LvQvtCy0LAg0LAg0LjQu9C4INC90L4g0LHQtdC3INC30LDQv9GP0YLQvtC5INC/0LXRgNC10LQg0L3QuNC80LguCiAgICAgICAgIjsKCi8vINCd0LDQudC00LXQvdC90L7QtQokcmVzdWx0ID0gYXJyYXkoKTsKCi8vINCh0L/QuNGB0L7QuiDQvtGI0LjQsdC+0LoKJHJlZ2V4cCA9IGFycmF5KAogICAgICAgICcvKCx8O3whfFs/XXw6KShcXFMpL3UnLAogICAgICAgICcvKNC2fNGIKSjRiykvdScsCiAgICAgICAgJy8o0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+KS91JywnLyjRgdC00LXRgdGMKS91JywnLyjQt9C00LXQu9Cw0LspL3UnLCcvKNC30LTQtdC70LDRjikvdScsJy8o0LfQtNC10LvQsNC9KS91JywKICAgICAgICAnLyhcXHMpKNC90L580LApKFxccykvdScKICAgICAgICApOwovLyDQodC/0LjRgdC+0Log0LfQsNC80LXQvdGLCiRyZXBsYWNlbWVudCA9IGFycmF5KAogICAgICAgICckMSAkMicsCiAgICAgICAgJyQx0LgnLAogICAgICAgICfQutCw0YDQtNC40L3QsNC70YzQvdC+Jywn0LfQtNC10YHRjCcsJ9GB0LTQtdC70LDQuycsJ9GB0LTQtdC70LDRjicsJ9GB0LTQtdC70LDQvScsCiAgICAgICAgJyQxJDIsJDMnICAgICAgICAKICAgICAgICApOwoKLy8g0JjRgdC/0YDQsNCy0LvRj9C10Lwg0L7RiNC40LHQutC4INCyINGC0LXQutGB0YLQtQokdGV4dCA9IHByZWdfcmVwbGFjZSAoJHJlZ2V4cCwgJHJlcGxhY2VtZW50LCAkdGV4dCk7CmVjaG8gJHRleHQ7Cgo/Pgo=
stdout
нет пробела после запятой, точки с запятой; восклицательного знака! вопросительного знака? двоеточия:
«жи» или «ши» написано с буквой ы,
в тексте есть слово «кардинально» или «здесь», «сделал», «сделаю», «сделан»
в тексте есть слова а, или но, без запятой перед ними.