<?php
/* исходный текст */
$text = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было.";
/* функция устанавливающая заглавную букву в каждое предложение */
function makeFirstLetterUppercase($text) {
$splitedText = explode (".", $text); // разбивает текст в массив предложений $fixedText = []; // пустой массив для отдельных предложений
foreach ($splitedText as $value) { // обрезает лишние пробелы и ставит заглавную букву в каждое предложение
array_push($fixedText, $uperCase); // загоняет все обратно в массив }
$fixedTextStr = implode(". ", $fixedText); // собирает текст из элементов массива return $fixedTextStr;
}
$superText = makeFirstLetterUppercase($text); // находит и исправляет неправилно поставленные знаки в тексте
function fixText($superText) {
$regexp = ["/((\s)*)(\.)((\s)*)/" , "/((\s)*)(\?)((\s)*)/" ,"/((\s)*)(!)((\s)*)/" , "/((\s)*)(,)((\s)*)/"];
$finishedText = preg_replace($regexp, [". ", "? " , "! ", ", "], $superText ); return $finishedText;
}
$result = fixText($superText); // та дам ебать его в рот
print($result); // эта хуйня даже работает пиздуль
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKbWJfaW50ZXJuYWxfZW5jb2RpbmcoJ3V0Zi04Jyk7Ci8qINC40YHRhdC+0LTQvdGL0Lkg0YLQtdC60YHRgiAqLyAKJHRleHQgPSAi0L3RgyDRh9GC0L4uICAgICAg0L3QtSDRgdC80L7RgtGA0LXQuyDQtdGJ0LUgYmxhY2sgbWVzYS7RjyDRgdC+0LHQuNGA0LDQu9GB0Y8g0YHQutCw0YfQsNGC0YwgICzQvdC+INCy0YHQtSDQutCw0Lot0YLQviDQvdC10LrQvtCz0LTQsCDQsdGL0LvQvi4iOyAKLyog0YTRg9C90LrRhtC40Y8g0YPRgdGC0LDQvdCw0LLQu9C40LLQsNGO0YnQsNGPINC30LDQs9C70LDQstC90YPRjiDQsdGD0LrQstGDINCyINC60LDQttC00L7QtSDQv9GA0LXQtNC70L7QttC10L3QuNC1ICovCmZ1bmN0aW9uIG1ha2VGaXJzdExldHRlclVwcGVyY2FzZSgkdGV4dCkgewokc3BsaXRlZFRleHQgPSBleHBsb2RlICgiLiIsICR0ZXh0KTsgIC8vINGA0LDQt9Cx0LjQstCw0LXRgiDRgtC10LrRgdGCINCyINC80LDRgdGB0LjQsiDQv9GA0LXQtNC70L7QttC10L3QuNC5IAokZml4ZWRUZXh0ID0gW107IC8vINC/0YPRgdGC0L7QuSDQvNCw0YHRgdC40LIg0LTQu9GPINC+0YLQtNC10LvRjNC90YvRhSDQv9GA0LXQtNC70L7QttC10L3QuNC5CmZvcmVhY2ggKCRzcGxpdGVkVGV4dCBhcyAkdmFsdWUpIHsgLy8g0L7QsdGA0LXQt9Cw0LXRgiDQu9C40YjQvdC40LUg0L/RgNC+0LHQtdC70Ysg0Lgg0YHRgtCw0LLQuNGCINC30LDQs9C70LDQstC90YPRjiDQsdGD0LrQstGDINCyINC60LDQttC00L7QtSDQv9GA0LXQtNC70L7QttC10L3QuNC1CiAgICAkdHJpbW1lZCA9IHRyaW0oJHZhbHVlKTsKICAgICR1cGVyQ2FzZSA9IG1iX3N0cnRvdXBwZXIobWJfc3Vic3RyKCR0cmltbWVkLCAwLCAxLCAnVVRGLTgnKSwgJ1VURi04JykgLgogICAgbWJfc3Vic3RyKCR0cmltbWVkLCAxLCBtYl9zdHJsZW4oJHRyaW1tZWQpLCAnVVRGLTgnKTsKICAgIGFycmF5X3B1c2goJGZpeGVkVGV4dCwgJHVwZXJDYXNlKTsgLy8g0LfQsNCz0L7QvdGP0LXRgiDQstGB0LUg0L7QsdGA0LDRgtC90L4g0LIg0LzQsNGB0YHQuNCyCn0KJGZpeGVkVGV4dFN0ciA9IGltcGxvZGUoIi4gIiwgJGZpeGVkVGV4dCk7IC8vINGB0L7QsdC40YDQsNC10YIg0YLQtdC60YHRgiDQuNC3INGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQsApyZXR1cm4gJGZpeGVkVGV4dFN0cjsKfQogCiRzdXBlclRleHQgPSBtYWtlRmlyc3RMZXR0ZXJVcHBlcmNhc2UoJHRleHQpOyAvLyDQvdCw0YXQvtC00LjRgiDQuCDQuNGB0L/RgNCw0LLQu9GP0LXRgiDQvdC10L/RgNCw0LLQuNC70L3QviDQv9C+0YHRgtCw0LLQu9C10L3QvdGL0LUg0LfQvdCw0LrQuCDQsiDRgtC10LrRgdGC0LUKZnVuY3Rpb24gZml4VGV4dCgkc3VwZXJUZXh0KSB7CgkkcmVnZXhwID0gWyIvKChccykqKShcLikoKFxzKSopLyIgLCAiLygoXHMpKikoXD8pKChccykqKS8iICwiLygoXHMpKikoISkoKFxzKSopLyIgLCAiLygoXHMpKikoLCkoKFxzKSopLyJdOwoJJGZpbmlzaGVkVGV4dCA9IHByZWdfcmVwbGFjZSgkcmVnZXhwLCBbIi4gIiwgIj8gIiAsICIhICIsICIsICJdLCAkc3VwZXJUZXh0ICk7CglyZXR1cm4gJGZpbmlzaGVkVGV4dDsKIAp9CiRyZXN1bHQgPSBmaXhUZXh0KCRzdXBlclRleHQpOyAvLyDRgtCwINC00LDQvCDQtdCx0LDRgtGMINC10LPQviDQsiDRgNC+0YIKcHJpbnQoJHJlc3VsdCk7IC8vINGN0YLQsCDRhdGD0LnQvdGPINC00LDQttC1INGA0LDQsdC+0YLQsNC10YIg0L/QuNC30LTRg9C70Yw=