Помогите, пожалуйста, найти ошибку в регулярном выражении (для preg_replace).

Статус
В этой теме нельзя размещать новые ответы.

Koschey

Профессор
Регистрация
4 Окт 2008
Сообщения
267
Реакции
49
Здравствуйте,
всю ночь промучился, но не смог составить регулярное выражение. Подскажите, пожалуйста, где у меня ошибка, и как правильно его написать.
1) Дано часть, которую ищем:
Код:
<A onclick="return goAway('http://www.ya.ru/', {share_status: ''}, event)" href="http://vova.ru/away.php?to=http%3A%2F%2Fwww.ya.ru" target=_blank>http://www.ya.ru</A>.
Вот как составил я:
Код:
$1 = preg_replace('/<A\sonclick*<\/A>/','',$1);
Код:
$1 = preg_replace('/<A\sonclick.+<\/A>/','',$1);

2) Так же вопрос, смотрю на рабочий пример. Чем отличается окончание рег.выражения /' от /U' ?
 
  • Заблокирован
  • #2
PHP:
<?php
$a="бла <A onclick=\"return goAway('http://www.ya.ru/', {share_status: ''}, event)\" href=\"http://vova.ru/away.php?to=http%3A%2F%2Fwww.ya.ru\" target=_blank>http://www.ya.ru</A>.бла";
$b = preg_replace('/(<A onclick.*?<\/A>)/','',$a);
echo($b);
?>
Про модификаторы
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху