|
|
|
| Добрый день, есть такое дело:
<?
$a = "Lorem Ipsum is simply <a href=''>dummy</a> text of the printing and typesetting <a href=''>industry</a>. Lorem Ipsum has
been the industry's <a href=''>standard</a> dummy text ever since the 1500s, when an unknown printer
took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap <a href=''>into</a> ";
echo preg_replace("#<a[^>]+>(.+)<\/a>#ui","$1",$a);
?>
|
Почему регулярка вырезает только первую ссылку?
======
Разобрался, опять вопросик забыл поставить после плюса | |
|
|
|
|
|
|
|
для: ladan
(26.04.2012 в 09:32)
| | Первую? Повнимательнее на код посмотрите.....
-------
Потому что (.+) -это жадный поиск. Он выбирает все от первого <a[^>]+> до последнего <\/a>
-------
preg_replace("#<a[^>]+>(.+?)</a>#sui","$1",$a);
|
| |
|
|
|
|
|
|
|
для: Sfinks
(26.04.2012 в 09:48)
| | спасибо, разобрался)) | |
|
|
|