X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помощь с регуляркой
JoomGangster
JoomGangster
Topic Starter сообщение 17.3.2011, 19:57; Ответить: JoomGangster
Сообщение #1


Участник
***

Группа: User
Сообщений: 106
Регистрация: 2.9.2010
Поблагодарили: 9 раз
Репутация:   -4  


Помогите написать регулярку , я в регулярках новичок)

$html = preg_replace ("/$kus(.*?)$kus/s", $kus, $html);


будет ли такое работать ? надо заменить два повторяющихся куска одним.

Сообщение отредактировал JoomGangster - 17.3.2011, 19:58
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seotouch
seotouch
сообщение 17.3.2011, 20:01; Ответить: seotouch
Сообщение #2


Прощайте!
*****

Группа: Active User
Сообщений: 998
Регистрация: 7.1.2009
Поблагодарили: 405 раз
Репутация:   45  


str_replace чем не устраивает?


--------------------
Навсегда ушел
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JoomGangster
JoomGangster
Topic Starter сообщение 17.3.2011, 20:04; Ответить: JoomGangster
Сообщение #3


Участник
***

Группа: User
Сообщений: 106
Регистрация: 2.9.2010
Поблагодарили: 9 раз
Репутация:   -4  


между ними есть любые символы ) но эти символы не нужны , из можно вырезать )

Сообщение отредактировал JoomGangster - 17.3.2011, 20:05
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
G_Market
G_Market
сообщение 17.3.2011, 23:53; Ответить: G_Market
Сообщение #4


Новичок
*

Группа: User
Сообщений: 45
Регистрация: 22.9.2010
Поблагодарили: 18 раз
Репутация:   5  


(JoomGangster @ 17.3.2011, 18:57) *
будет ли такое работать ?

Может и не сработать:
1. В выражении "(.*?)" символ "?" не нужен, "(.*)" означает, что любые символы здесь могут быть в любом количестве (и отсутвовать тоже)
2. Скобки в этом выражении тоже не нужны (если Вы не собираетесь использовать ту подстроку, что сюда попадет, но это не особо важно, просто оптимизация)
3. В переменной $kus могут оказаться спецсимволы регулярных выражений (это уже важно, если там попадется например символ "/" - Вы получите ошибку). Нужно обработать строку $kus функцией preg_quote() - сделать "квотинг" символов, имеющих специальное значение в синтаксисе регулярных выражений.
4. Лучше все-таки не использовать переменные в двойных кавычках, а еще лучще при возможности использовать одинарные кавычки (это тоже оптимизация)
Так что все должно выглядеть так:
$pq_kus=preg_quote($kus);
$html = preg_replace ('/'.$pq_kus.'.*'.$pq_kus.'/s', $kus, $html);


--------------------
Товары и цены в магазинах Вашего города: Городской рынок
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bender
Bender
сообщение 17.3.2011, 23:58; Ответить: Bender
Сообщение #5


Завсегдатай
*****


Группа: Active User
Сообщений: 629
Регистрация: 29.6.2008
Поблагодарили: 71 раз
Репутация:   14  


Юзай прогу "Regex Helper"

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна помощь в поиске плагина для WP
Для создания каталога
3 Frankie 834 25.4.2018, 21:20
автор: Frankie
Открытая тема (нет новых ответов) Скорая помощь для ваших сайтов - Wordpress, DLE, Joomla, Drupal
Любые виды работ, профессионально, оперативно, не дорого.
15 wturm 3747 20.4.2018, 14:34
автор: Black_Mag
Открытая тема (нет новых ответов) Первая Компьютерная Помощь – Платим за лиды по ремонту (1000р/лид)
0 MrCrutch 444 19.4.2018, 12:27
автор: MrCrutch
Открытая тема (нет новых ответов) Сайт "Компьютерная помощь и ремонт компьютеров на дому в Новосибирске"
1 maxmer 666 2.4.2018, 10:06
автор: maxmer
Открытая тема (нет новых ответов) Требуется помощь по сайту-визитке.
3 Yas18 675 31.3.2018, 20:35
автор: Yas18


 



RSS Текстовая версия Сейчас: 21.5.2018, 15:13
Дизайн