Распарсить bbcode url

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

bolyk

Мой дом здесь!
Регистрация
21 Авг 2006
Сообщения
315
Реакции
228
Приветствую. Уважаемые, помогите пожалуйста составить регулярку, чтобы отделить анкоры от ссылок:
Код:
[url=ссылка]анкор[/url]
Нужно отдельно список анкоров, и отдельно список ссылок. Спасибо, огромное.
 
у меня так получилось.
PHP:
<?php
$txt = "[url=ссылка]анкор[/url] [url=сс2ылка]ан2кор[/url] [url=сс3ылка]анк3ор[/url] [url=ссы4ка]ан4кор[/url]";
if ($c=preg_match_all ("/\[url=(.*?)\](.*?)\[\/url\]/", $txt, $matches))
{
  $x=1;
  $z=1;
  $i=0;
  while($x!="") {
    $x=$matches[1][$i];
$z=$matches[2][$i];
    if ($x!="") {
      print $x . ' - '.$z;
      echo "<br />";
    }
    $i++;
  }
}
?>
 
самое интересное что прекрасно работая в php, эта регулярка возвращает анкор
на js/ ХЗ, что и думать
 
самое интересное что прекрасно работая в php, эта регулярка возвращает анкор
на js/ ХЗ, что и думать
PHP:
<html>
<body>
<script>
var str = "[url=ссылка]анкор[/url] [url=сс2ылка]ан2кор[/url] [url=сс3ылка]анк3ор[/url] [url=ссы4ка]ан4кор[/url]";
var rez = str.replace(/\[url=([^\]]+?)\]([^\[]+?)\[\/url\]/gi, "$2;$1<br>");
document.write(rez);
</script>
</body>
</html>
выведет csv
Код:
анкор;ссылка
ан2кор;сс2ылка
анк3ор;сс3ылка
ан4кор;ссы4ка
входные данные должны быть в строгой кодировке win или utf
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху