Visualizzazione dei risultati da 1 a 6 su 6

Discussione: replace complesso

  1. #1

    replace complesso

    Risalve a tutti, rieccomi qui per un altro stupido problema

    Facciamo conto che io ho il mio pannellino di admin in cui inserisco gli articoli che anzichè inserire tutto l'href venga quasi in automatico ... faccio un es.

    Sul database arriva questo:
    Notizia da Roma, Topolino non ha fatto pace con @@Minnie@@ #www.minnie.com# perchè è ancora arrabbiato.

    Vorrei che stampasse a video:
    Notizia da Roma, Topolino non ha fatto pace con Minnie perchè è ancora arrabbiato.


    Ovvero lavora quando incontra @@nomelink@@ e ##link##.

    Spero di essere stato chiaro .. azz .. io ho provato a incrociare qualche replace ma con scarso successo poichè non riesco a "catturare" il testo all'interno de @@ e ##

    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    $testo = preg_replace( "/(?iU)(@){2}([^\a]+)(@){2}( #)(http:\/\/)?(.+)(#)/", "\\2", $testo );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    33
    in generalese stai creando un specie di vbCode ti conviene imparare le espressioni regolari (c'è un buona guida proprio su http://freephp.html.it)
    <?php Shawnem ?>

    www.kristinkreuk.it/shawn_guestbook/main.php - Il mio primo guestbook

  4. #4
    Originariamente inviato da andr3a
    $testo = preg_replace( "/(?iU)(@){2}([^\a]+)(@){2}( #)(http:\/\/)?(.+)(#)/", "\\2", $testo );
    Madonna che codice complesso VVoVe: non ce l'avrei mai fatta da solo!!!!

    Cmq io ho fatto una prova per vedere come andava ma non fa nessun replace:

    <?
    $testo = preg_replace("/(?iU)(@){2}([^\a]+)(@){2}( #)(http:\/\/)?(.+)(#)/", "\\2", $testo );
    echo ('Stampo a video questo @@Minnie@@ #www.ciao.it#');
    ?>

    Sbaglio in qualcosa? Qualche concetto ?

    Grazie ancora
    Perchè uso Maxthon? | Mi piace questa chat

  5. #5
    $testo='Stampo a video questo @@Minnie@@ #www.ciao.it#';
    $testo = preg_replace("/(?iU)(@){2}([^\a]+)(@){2}( #)(http:\/\/)?(.+)(#)/", "\\2", $testo );
    echo $testo;

  6. #6
    Ecco .. meriterei la fustigazione ... grazie


    Cmq ho trovato l'articolo sulle Espressioni Regolari ... miiiiiiiiiiiii ... VVoVe: ... me lo stampo e me lo studio stasera ...

    Grazie di cuore a tutti
    Perchè uso Maxthon? | Mi piace questa chat

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.