Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP. Составить регулярное выражение для замены.

45K
25 февраля 2012 года
killbond
3 / / 09.02.2009
Вообщем имеется переменная, которая содержит строку текста. Нужно в этой строке заменить следующее:
"*.css" на "template/*.css".
  • то что вы обозначили как * - могут в нем встречаться символы "/"? русские буквы? пробелы? есть кавычка перед началом? от accmailer, 26 февраля 2012 года
81K
26 февраля 2012 года
accmailer
2 / / 25.02.2012
если исходить из того имеем дело с HTML кодом типа ... rel="stylesheet" href="/folder/subfolder/shablon.css"
то строка поиска будет
rel="stylesheet" href="([^\"]*?.css")
а строка замены будет
rel="stylesheet" href="template/$1

Спецсимволы предварить бэкслешами. Это плиз самостоятельно.
366
27 февраля 2012 года
int
668 / / 30.03.2005
Если прямо по условию, то так:
$str=preg_match('/\*\.css/','template/*.css',$str);
А если звёздочка должна раскрываться, то примерно так:
$str=preg_match('/\b(.+?)\.css/',"template/\\1.css",$str);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог