<?
if(!function_exists('typo')) {
// Лёгкое типографирование предлогов
function typo($str){
$pattern[] = '/\s+([«"\'(])?(а|в|к|о|от|с|у|и|я|г\.|№|I|II|III|\d{1,2})\s+/iu';
$pattern[] = '/\s+(—|–)\s/u';
// Замена дефиса на тире
$pattern[] = '/\s+-\s/u';
// Узкий разделитель между цифрами
$pattern[] = '/(\s|>|^)(\d+)\s+(\d+)/u';
$replace[] = ' \1\2 ';
$replace[] = ' \1 ';
$replace[] = ' — ';
$replace[] = '\1\2 \3';
return preg_replace($pattern, $replace, $str);
}
}
?>
Изменено: 17.06.2026 19:51