- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Risolto] preg replace per voi semplicissimo...per me....
-
[Risolto] preg replace per voi semplicissimo...per me....
Ciao ragazzi,
i veri programmatori (non quelli come me) sorrideranno ad una domanda così stupida, ma vi prego datemi anche la soluzionedevo fare un semplice preg_replace ovvero sostituire
(L=http://www.indirizzodellink.com)titolo del link(/L)
con
<a href="http://www.indirizzodellink.com">titolo del link</a>
chi mi aiuta al volo?
grazie raga!
-
Ciao Zumbo, prova questo script, non ho verificato se funziona, ma è utile al tuo scopo:
[php]
$testo = "(L=http://www.indirizzodellink.com)titolo del link(/L)";$link = str_replace("(L=", "<a href="", $testo);
$link = str_replace(")", "">", $link);
$link = str_replace("(/L)", "</a>", $link);
[/php]Ciao
-
@Sups said:
Ciao Zumbo, prova questo script, non ho verificato se funziona, ma è utile al tuo scopo:
[php]
$testo = "(L=http://www.indirizzodellink.com)titolo del link(/L)";$link = str_replace("(L=", "<a href="", $testo);
$link = str_replace(")", "">", $link);
$link = str_replace("(/L)", "</a>", $link);
[/php]Ciao
ti ringrazio, ma credo questa soluzione non faccia al caso mio in quanto il mio testo di input non è il solo link, quindi non vorrei sostituire ad esempio tutte le parentesi chiuse del testo.
Fortunatamente su un altro forum mi hanno risposto con una semplice riga efficace che ti posto per condividerla con te e con chi come noi non usa bene il preg_replace o non ha la più pallida idea di cosa sia un'espressione regolare (io ho letto un'intera pagina ed ancora non ho capito bene)
comunque le riga è questa:[PHP]$testo=preg_replace ("/(L=(.))(.)(/L)/", "<a href="$1">$2</a>", $testo);[/PHP]
grazie dell'interesse mostrato e alla prossima
-
Pensavo ti servisse solo per i link che di natura nn hanno parentesi
Ciao alla prossima
-
Segnalo il thread come risolto,
grazie zumbo per aver condiviso la soluzione, potrebbe essere utile ad altri.
-
@MZ said:
Segnalo il thread come risolto,
grazie zumbo per aver condiviso la soluzione, potrebbe essere utile ad altri.
Figurati, è il minimo che possa fare, se avessi un po' più di tempo cercherei anche di impegnarmi più attivamente, magari un giorno ci riuscirò.
ciaooo