Здравствуйте. как заменить ссылку только в теге "a" и не заменять в теге img ? Пробую так,но не получается : Код (PHP): str_replace("#[url=".$url."].*?[/url]#i", $line, $foot_cut); в переменной $url есть ссылка которую нужно заменить,она присутствует в теге a Заранее благодарен за помощь.
регулярным выражение, которое ты попробовал составить. только к регулярным выражениям ни имеет ни какого отношения функция str_replace, тебе надо preg_replace. выражение должно выглядеть так: Код (Text): /<a(.*?)href\=(\"|\')(.+?)(\"|\')(.*?)>/isu где ссылка будет идти под 3-м индексом (вроде как). Добавлено спустя 19 секунд: и внимательно читай описание preg_replace Добавлено спустя 52 секунды: и еще если ты из вне вставляешь какой то текст в ригулярку его надо экранировать функцией preg_quote