|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » регулярные выражения |
|
регулярные выражения
|
Рыжая Сообщения: 1550 |
Профиль | Сайт | Отправить PM | Цитировать Помогите, пожалуйста, составить рег. выражение:
Вот пример кода, который не работает: $text = "some text with image <img src=”../user_img/093470394746/image.gif”> goes here for testing purposes"; preg_match('/user_img\/ ? ([0-9]{12})\/ ',$text,$result); foreach( $result as $v) echo "res - ".$v; Вернуть его в переменную. Количество цифр всегда 12. Читать нужно либо 12 цифр подряд, либо до forward slash «/». |
|
------- Отправлено: 17:51, 21-12-2004 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:51, 21-12-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Рыжая Сообщения: 1550
|
Профиль | Сайт | Отправить PM | Цитировать vadimiron, spasibo za reshienie
est eshio vopros po vyrazheniem (sorry za translit, no formy u menia opiat net...) $searches = array("[\']", "'class=[^\s|>]'si"); $replaces = array("`" , ""); vopros kasaetsia reguliarnogo vyrazhenija - 'class=[^\s|>]'si delo v tom chto ja xochu udaliat iz html koda vse class'y (i style tozhe, no eto potom po primeru mozhno sdelat) pri etom ja xochu chto by probel pered class= udalialsia, a posle ego ostavalsia esli est <p class="amega" align=right> kod kotoryj napisala ja udaliaet slovo class= esli imia klassa ukazano v kavychkax - class="amega", ostajotsia "amega" i udaliaet class= i pervuju bukvu posle, esli class bez kovychek - class=amega, ostajotsia mega ja xochu chtob skript iskal slovo class= i udalial ego vmeste s tom chto idiot posle = do probela ILI zakryvajushego > (ved mozhet byt <p class=bla> ) podskazhite gde eto popravit? ja uzhe chto tolko ne isprobovala.. to on uimenia ves tekst udaliat, to nichego, to tolko 'class=' ... |
------- Последний раз редактировалось Ginger, 19-01-2005 в 18:19. Отправлено: 17:56, 19-01-2005 | #3 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 01:10, 22-01-2005 | #4 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Исправление: если там вообще нет кавычек, то есть типа class=lolka, то код не будет работать, так что вот пример для любого случая, то есть независимо от того, есть ли кавычки:
тогда весь найденный паттерн будет в $result[0]; |
|
Отправлено: 14:13, 22-01-2005 | #5 |
Рыжая Сообщения: 1550
|
Профиль | Сайт | Отправить PM | Цитировать vadimiron
спасибо, что снова помогаешь )) проверила твой код - он удаляет не толко класс, но и от < до > )) такое можно намного короче написать )) мне нужно чтоб хтмл таги оставались не тронутыми |
------- Отправлено: 14:51, 25-01-2005 | #6 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать странно, у меня всё получалось, тогда ещё подумаю
|
------- Отправлено: 20:31, 25-01-2005 | #7 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Ginger
Может ты удаляешь как то не так Вот мой пример, который работает у меня на компе:
Вывод:
Вроде так же надо было?? |
------- Отправлено: 23:46, 25-01-2005 | #8 |
Рыжая Сообщения: 1550
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:32, 27-01-2005 | #9 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Так почему ты не так сделаешь, как я это делаю |
------- Отправлено: 16:35, 27-01-2005 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Java - Регулярные выражения Java | ValVlaGen | Программирование и базы данных | 0 | 19-10-2009 08:06 | |
Прочее - grep регулярные выражения | dogidogi | Общий по Linux | 8 | 28-05-2009 22:54 | |
Разное - PHP - регулярные выражения: HELP | GoldenOrb | Программирование и базы данных | 10 | 08-09-2008 16:47 | |
PHP - регулярные выражения: HELP | GoldenOrb | Вебмастеру | 13 | 18-07-2008 16:05 | |
Регулярные выражения | est | Хочу все знать | 6 | 02-10-2002 14:17 |
|