|
Компьютерный форум 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 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Ginger, можно и через htaccess:
Цитата:
На счет усложнения можно так: $searches = array("[\']","'<h[4-5][^>]*?>'si","'</h[4-5]>'is","'<h[1-3][^>]*?>'si","'</h[1-3]>'si","'<hr[^>]*?>'si", '/(?<!pre) (class|style)(\s+)?=(\s+)?(\"|\\\"|\'|\`|\\\`)?(\w+)(\"|\\\"|\'|\`|\\\`)?/si'); $replaces = array("`" ,"<h4>" ,"</h4>" ,"<h3>" ,"</h3>" ,"<hr size=\"1\">",""); |
|
------- Отправлено: 03:41, 05-02-2005 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Рыжая Сообщения: 1550
|
Профиль | Сайт | Отправить PM | Цитировать mozhet togda:
'/(?<!pre)?(\w+)(class|style)(\s+)?=(\s+)?(\"|\\\"|\'|\`|\\\`)?(\w+)(\"|\\\"|\'|\`|\\\`)?/si' ?? |
------- Отправлено: 16:11, 07-02-2005 | #22 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Кажется \w как раз не учитывает пробелы (это учет букв, цифр и подчеркивания). Сейчас проверить не могу, но думается, так:
'/(?<!pre)((\s+)(\w+)(\s+))?(class|style)(\s+)?=(\s+)?(\"|\\\"|\'|\`|\\\`)?(\w+)(\"|\\\"|\'|\`|\\\`)?/si' |
------- Отправлено: 14:22, 08-02-2005 | #23 |
Старожил Сообщения: 236
|
Профиль | Отправить PM | Цитировать vadimiron
а есть какаенибудь мануалка офлайн вида у тебя, где описаны все операнды для регулярных выражений? очень был бы благодарен. |
Отправлено: 22:27, 08-02-2005 | #24 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Ginger, нет, некорректно работает :\. Не силен я в регулярках. Где же господа профи?
vadimiron, присоединяюсь к просьбе FADE. |
------- Отправлено: 08:06, 09-02-2005 | #25 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Ginger
а... тебе нужно редактировать php.ini ??? стукни мне в аску и я объясню как это сделать... |
------- Отправлено: 22:24, 09-02-2005 | #26 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Ginger
так... ты можешь привести пример того что дано и того что нужно получить??? |
------- Отправлено: 22:29, 09-02-2005 | #27 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать мне на время дали почитать шикарную книгу по регулярным выражениям, могу засканировать....
|
------- Отправлено: 22:31, 09-02-2005 | #28 |
Старожил Сообщения: 236
|
Профиль | Отправить PM | Цитировать Vlad Drakula о, давай отскань)
а я в свою очередь смогу через фанридер пропутить) ток скань больше или равно 300 диоптриям, иначе не переведет) vadimiron, а вообще у тебя есть шанс еще стаьтю написать типа модуля рерайт к апачу) мы ее прикрепим и подобное) |
Отправлено: 23:06, 09-02-2005 | #29 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 01:55, 10-02-2005 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|