<?php
$text = "«Grammar Nazi». Напиши скрипт, проверяющий текст на наличие злостных ошибок:
нет пробела после запятой,точки с запятой;восклицательного!знака,
вопросительного?знака, двоеточия:«жы» или «шы» написано с буквой ы.
в тексте есть слово «координально» или «зделал», «зделаю», «зделан»
в тексте есть слова «а» или «но» без запятой перед ними. Например а или но даже." ;
echo $text . "\n \n " ;
'/([,.!?;:])([а-яёА-ЯЁa-z0-9])/ui' => '$1 $2' ,
'/координально/ui' => 'кардинально' ,
'/(здела)(л|ю|н)/ui' => 'сдела$2' ,
'/(ж|ш)ы/ui' => '$1и' ,
'/([а-яёА-ЯЁa-z0-9]+)(\\s+)(а|но)(\\s+)/ui' => '$1,$2$3$4'
) ;
foreach ( $regexs as $pattern => $message ) {
}
echo $text . "\n " ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJHRleHQgPSAiwqtHcmFtbWFyIE5hemnCuy4g0J3QsNC/0LjRiNC4INGB0LrRgNC40L/Rgiwg0L/RgNC+0LLQtdGA0Y/RjtGJ0LjQuSDRgtC10LrRgdGCINC90LAg0L3QsNC70LjRh9C40LUg0LfQu9C+0YHRgtC90YvRhSDQvtGI0LjQsdC+0Lo6CtC90LXRgiDQv9GA0L7QsdC10LvQsCDQv9C+0YHQu9C1INC30LDQv9GP0YLQvtC5LNGC0L7Rh9C60Lgg0YEg0LfQsNC/0Y/RgtC+0Lk70LLQvtGB0LrQu9C40YbQsNGC0LXQu9GM0L3QvtCz0L4h0LfQvdCw0LrQsCwgCtCy0L7Qv9GA0L7RgdC40YLQtdC70YzQvdC+0LPQvj/Qt9C90LDQutCwLCDQtNCy0L7QtdGC0L7Rh9C40Y86wqvQttGLwrsg0LjQu9C4IMKr0YjRi8K7INC90LDQv9C40YHQsNC90L4g0YEg0LHRg9C60LLQvtC5INGLLgrQsiDRgtC10LrRgdGC0LUg0LXRgdGC0Ywg0YHQu9C+0LLQviDCq9C60L7QvtGA0LTQuNC90LDQu9GM0L3QvsK7INC40LvQuCDCq9C30LTQtdC70LDQu8K7LCDCq9C30LTQtdC70LDRjsK7LCDCq9C30LTQtdC70LDQvcK7CtCyINGC0LXQutGB0YLQtSDQtdGB0YLRjCDRgdC70L7QstCwIMKr0LDCuyDQuNC70LggwqvQvdC+wrsg0LHQtdC3INC30LDQv9GP0YLQvtC5INC/0LXRgNC10LQg0L3QuNC80LguINCd0LDQv9GA0LjQvNC10YAg0LAg0LjQu9C4INC90L4g0LTQsNC20LUuIjsKCmVjaG8gJHRleHQuIlxuXG4iOwokcmVnZXhzID0gYXJyYXkoCgknLyhbLC4hPzs6XSkoW9CwLdGP0ZHQkC3Qr9CBYS16MC05XSkvdWknIAkJCT0+ICckMSAkMicsCgknL9C60L7QvtGA0LTQuNC90LDQu9GM0L3Qvi91aScgCQkJCQkJCT0+ICfQutCw0YDQtNC40L3QsNC70YzQvdC+JywKCScvKNC30LTQtdC70LApKNC7fNGOfNC9KS91aScgCQkJCQkJPT4gJ9GB0LTQtdC70LAkMicsCgknLyjQtnzRiCnRiy91aScgCQkJCQkJCQk9PiAnJDHQuCcsCgknLyhb0LAt0Y/RkdCQLdCv0IFhLXowLTldKykoXFxzKyko0LB80L3QvikoXFxzKykvdWknID0+ICckMSwkMiQzJDQnCgkpOwoKZm9yZWFjaCgkcmVnZXhzIGFzICRwYXR0ZXJuID0+ICRtZXNzYWdlKSB7CgkkdGV4dCA9IHByZWdfcmVwbGFjZSgkcGF0dGVybiwgJG1lc3NhZ2UsICR0ZXh0KTsKfQoKZWNobyAkdGV4dC4iXG4iOwkK
stdout
«Grammar Nazi». Напиши скрипт, проверяющий текст на наличие злостных ошибок:
нет пробела после запятой,точки с запятой;восклицательного!знака,
вопросительного?знака, двоеточия:«жы» или «шы» написано с буквой ы.
в тексте есть слово «координально» или «зделал», «зделаю», «зделан»
в тексте есть слова «а» или «но» без запятой перед ними. Например а или но даже.
«Grammar Nazi». Напиши скрипт, проверяющий текст на наличие злостных ошибок:
нет пробела после запятой, точки с запятой; восклицательного! знака,
вопросительного? знака, двоеточия:«жи» или «ши» написано с буквой ы.
в тексте есть слово «кардинально» или «сделал», «сделаю», «сделан»
в тексте есть слова «а» или «но» без запятой перед ними. Например, а или, но даже.