Это для UTF, для 1251 просто удалить модификатор 'u'
$txt = 'В этом тесте слово извени надо писать с буквой и. А fff должно стать bbb'; echo $txt,'<br>'; $txt = preg_replace('@(?<!\pL)(извени(?!\pL))@iu', 'извини', $txt); echo $txt,'<br>'; $txt = preg_replace("@(?<!\pL)(fff(?!\pL))@iu", "bbb", $txt); echo $txt;
Задача при адаптивности подставлять вместо logo.png - logo2.png.
Пробовал через background-image для тэга а, но не решается вопрос с кроссбраузерностью, т.к. background-size: contain; не понимает IE до 9, да и у 11 проблемы тоже с ним.
Зачем вообще использовать background-size, если можно размер ссылки менять и background-image. Выдумываете себе проблемы на ровном месте.
Зачем ID-то?
SELECT COUNT(*) FROM `table` WHERE `url` = 'google.ru' AND `status` NOT IN( 'Completed', 'Partial');
С "ё" я загнул. Не нужно это проверять, для них лучше добавлю отдельно слово...
А вот с регистром букв актуально.
Регистр будет такой, какой указан в слове-замене, или вы хотите сохранить начальный регистр символов в заменяемом слове?
Буквы "е" и "ё" - две разные буквы, если вы хотите заменять слова с "ё" так же, как и с "е", то нужно менять шаблон поиска примерно так: девч(ё|e)нки
выше написано.
Из ваших сообщений без бутылки не разберёшь, что вы хотите.
что вас смущает? если вы владеете достаточными знаниями аргументируйте , а если вы чего-то не понимаете - тогда проходите мимо!
Я вам выложил своё вариант, вы его проверили?
тоже не работает.
Так что в итоге-то необходимо?
(?:(?<=[^a-zа-яёA-ZА-ЯЁ])|^) - это шедевр)))
Код заменяет только целые слова.
Это для UTF, для 1251 просто удалить модификатор 'u'
Строка - URL?
Тогда проще так:
$str = rtrim('/', $str).'/';Задача при адаптивности подставлять вместо logo.png - logo2.png.
Пробовал через background-image для тэга а, но не решается вопрос с кроссбраузерностью, т.к. background-size: contain; не понимает IE до 9, да и у 11 проблемы тоже с ним.
Зачем вообще использовать background-size, если можно размер ссылки менять и background-image. Выдумываете себе проблемы на ровном месте.
Проблема была в правах доступа к папкам файлам шаблона.
Вообще, владелец файлов root, если скрипты не из-под рута запускаются, то они не смогут перезаписывать файлы.