Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30

Discussione: help reg exp o altro

  1. #1

    help reg exp o altro

    salve avrei questo problema:

    devo convertire una stringa come la seguante:

    clicca_qui

    in una cosa del tipo:

    clicca_qui: www.sito:80/file.qualcosa


    pensavo di usare le espressioni regolari ma non so come fare... sapete darmi una mano??

    va bene anche se si risolve il problema senza le reg exp ma con un altro sistema

    grazie ciao

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo.... boh !!!!

    codice:
    <? 
    $a = "<A href=\"www.sito:80/file.qualcosa\" target=\"dove\"> clicca_qui </A> pippo pluto caio <A href=\"http://forum.html.it/forum/showthread.php?s=&threadid=840768\" target=\"dove\"> clicca_qui </A>";
    $pattern ='(]*>)([^<]*)()';
    $b = eregi_replace($pattern,"\\1\\2:\\3\\4",$a);
    print $b;
     ?>

  3. #3
    colpa mia.. ma mi ero dimenticato...!

    cmq il link ovviamente e dentro ad altro testo..

    funzioneràù lo stesso??

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da pablopuello
    colpa mia.. ma mi ero dimenticato...!

    cmq il link ovviamente e dentro ad altro testo..

    funzioneràù lo stesso??
    Prova.

  5. #5
    non funge... la stringa $a io la becco con un file_get_contents(); se può servire..

  6. #6
    pero l'esempio tuo funge alla grande..

  7. #7
    potrebbe essere che non funziona se non si specifica il target??? se sì come posso ovviare al problema (il target può esserci o no... non è sicuro che ci sia o non ci sia sempre)

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da pablopuello
    potrebbe essere che non funziona se non si specifica il target??? se sì come posso ovviare al problema (il target può esserci o no... non è sicuro che ci sia o non ci sia sempre)
    Il problema è della regexp.

  9. #9
    e cioè??

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Infatti funziona benissimo.

    Ecco il file test2133.txt
    codice:
     clicca_qui 
    
    fsdsfksd,fqsdf
    
    sfkqsdfomqsfpqsdpfqsd  clicca_qui 
    
    sfk,qsf,  fisfiosif  sfiipoqsfjkoqspof s iksjios f sfciqsfi sf clicca_qui 
    
    xvxdlgfvdpgvfpdg  sfsfklsfl  clicca_qui 
    
     clicca_qui  djnsdfnhisqfd bnsdufosqi
    Ecco il codice PHP.

    codice:
    <? 
    $a = "<A href=\"www.sito:80/file.qualcosa\" target=\"dove\"> clicca_qui </A> pippo pluto caio <A href=\"http://forum.html.it/forum/showthread.php?s=&threadid=840768\" target=\"dove\"> clicca_qui </A>";
    $pattern ='(]*>)([^<]*)()';
    $b = eregi_replace($pattern,"\\1\\2:\\3\\4",$a);
    print $b;
    ?>
    <hr>
    <?
    ob_start();
    readFile("test2133.txt");
    $contents = stripslashes(nl2br(ob_get_contents ()));
    ob_end_clean();
    $pattern ='(]*>)([^<]*)()';
    
    $contents = eregi_replace($pattern,"\\1\\2:\\3\\4",$contents);
    print $contents;
     ?>

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.