Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: регулярные выражения
Показать сообщение отдельно

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


в 1 случае у меня получилось:
PHP код: Выделить весь код

$text "some text with image <img src=”../user_img/093470394746/image.gif”> goes here for testing purposes";

preg_match('/\w+\/(\d+)\// ',$text,$result);
print 
$result[1]; 

во 2 случае:
PHP код: Выделить весь код

$text="<p class = \"amega\" align = center>";

$text=preg_replace('/(.*) class(\s+)?=(\s+)?(\"|\'|\`)?(\w+)(\"|\'|\`)?(.*)/'"\\1\\7"$text);
print 
$text

Это будет работать вне зависимости от того:
1) есть ли после p class="amega" закрыващий тэг или нет
2) строка заключена в ' или в " или в ` или без кавычек
3) есть ли перед и после = пробелы вне зависимости от их количества

Это не будет работать, если перед закрывающим тэгом находятся пробелы.

Последний раз редактировалось mrcnn, 28-01-2005 в 09:29.


Отправлено: 08:43, 28-01-2005 | #13

Название темы: регулярные выражения