Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lollipop

preg_replace simples

Recommended Posts

Sempre apanhei com expressões regulares, agora tenho um problema, que é o seguinte:

 

Recebe a string: "http://localhost/receitas/page/2"

E a saída deve ser: "http://localhost/receitas/page/%d"

 

Sendo que, a o número da página pode variar e pode ser infinito, então não tem um valor fixo de casa para o número da página.

 

O que eu imagino que seja, é algo assim:

$url = preg_replace('http://localhost/receitas/(page/[1-9+])', 'page/%d', $url);

 

Obs:

Não precisa ser case sensitive.

Só terá uma ocorrência de page.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

 

$url = 'http://localhost/receitas/page/2';

$url = preg_replace('/(http:\/\/localhost\/receitas\/page\/)([1-9]+)/', '$1%d', $url);

 

echo $url;//http://localhost/receitas/page/%d

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.