Заменить href в PHP - PullRequest
       1

Заменить href в PHP

1 голос
/ 11 июля 2010

Я пытаюсь преобразовать это:

http://link_brochure/1/2 OR link_brochure/1/2

в это:

class="show-brochure" href="http://localhost/main/brochure/1/2"

Но я новичок, когда речь идет о регулярных выражениях ... Есть идеи?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 11 июля 2010

Как то так?

$str=preg_replace(
    '{(?:http://)?link_brochure/(\d+)/(\d+)}', 
    'class="show-brochure" href="http://localhost/main/brochure/$1/$2"', 
    $str);

Редактировать: обновлено следующее редактирование вопроса (Спасибо, Питер).

0 голосов
/ 11 июля 2010

Я бы просто использовал str_replace для замены 'main /' на 'link_', а затем 'a' на 'a class = "show-брошюр"'.

На iPad, поэтому не стоит беспокоиться о наборе кода, но посмотрите на str_replace, и вы поймете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...