- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
<?
$txt = "В этом тесте слово извени надо писать с буквой и. А fff должно стать bbb";
echo $txt."<br>";
$txt = preg_replace("#\bизвени\b#i", "извини", $txt);
echo $txt."<br>";
$txt = preg_replace("#\b(fff)\b#i", "bbb", $txt);
echo $txt."<br>";
?>
кодировка windows1251
вторая замена не отрабатывается когда стоят модификатор \b
кодировка windows1251
вторая замена не отрабатывается когда стоят модификатор \b
\b - это граница слова из латинских символов
\b - это граница слова из латинских символов
нигде не встречал что \b граница слова ЛАТИНСКИХ символов.
нигде не встречал что \b граница слова ЛАТИНСКИХ символов.
\b - граница между \w и \W
\w - это _0-9a-z
\W может включать в том числе символы кирилицы
Изучайте матчасть.
Хорошо, но как решить данную проблему?
$txt = preg_replace('/([^а-я])?(и)звени/i', '$1$2звини', $txt);
Спасибо, но такая замена заменит все что надо и не надо.
Например, бля в слове употреблять, бляха, вобля
Проблему решит
setlocale(LC_CTYPE,"ru_RU.CP1251");
Можно попробовать через утверждения
результат:
;15524304]setlocale(LC_CTYPE,"ru_RU.CP1251");
Пробовал установить, изменений не было, не знаю почему у вас сработало. спасибо
---------- Добавлено 18.03.2018 в 10:18 ----------
Можно попробовать через утверждения
спасибо. интересно.
---------- Добавлено 18.03.2018 в 10:19 ----------
uU
такое точно не зработает, когда стоит u выдает ошибку... тоже ранее пробовал.
Ну уберите u, у меня просто utf-8