трабла с регулярными выражениями

Yukko

Новичок
clevel
Поподробнее можно? где оно у тебя колется? Где и на что перебивать (не перебивать)?
 

clevel

Новичок
варианты кавычек:
1.без кавычек слева и справа
2.двойные кавычки с обеих сторон
3.одинарные кавычки с обеих сторон
4.одна кавычка одинарная, урл, одинарная,точка с запятой,а потом может быть двойная кавычка.
Пробовал с этим: ([\"|']?), и потом как \\2 добавлял в щаблон замены, отторгает он такой шаблон, вообще не распарсивает данные :(
вроде все варианты перебрал...(надеюсь)
 

Yukko

Новичок
$data = preg_replace("/(src|background|href)=(?:\"|')(?!http|ftp|https|about..?blank)(.*?)(?:\"|')/sim","\\1=http://$short/\\2",$data);
echo "<br>".nl2br(htmlspecialchars(preg_replace("/(src|background|href)=(?!\"|http|ftp|https|about..?blank)(.*?)/sim","\\1=http://bloody_short.ru/\\2",$data)));

Кажись так...
 
Сверху