Visualizzazione dei risultati da 1 a 6 su 6

Discussione: espressione regolare

  1. #1

    espressione regolare

    Non avendoci mai capito molto, chiedo spudoratamente...

    ho questa stringa:
    codice:
    [link]'http://www.html.it' title='www.html.it'>link[/link]
    devo estrarne solo: http://www.html.it

    mi date una mano?

    Grazie

  2. #2
    Intendi dire veramente una stringa così:

    [link]'http://www.html.it' title='www.html.it'>link[/link]

    Oppure è un semplice tag A HREF dell'HTML?

  3. #3
    Originariamente inviato da filippo.toso
    Intendi dire veramente una stringa così:

    [link]'http://www.html.it' title='www.html.it'>link[/link]

    Oppure è un semplice tag A HREF dell'HTML?
    Esattamente così, devo ricavare solo http://www.html.it

  4. #4
    E' piuttosto facile, lo puoi fare sia con una espressione regolare che con le semplici funzioni di manipolazione delle stringhe (strpos()/substr()).

    Codice PHP:
    <?php 
    $content 
    "[link]'http://www.html.it' title='www.html.it'>link[/link]";
    $pattern "#\\[link\\]'([^']*)#si";
    $url '';
    if (
    preg_match($pattern$content$matches)) {
        
    $url $matches[1];
    }
    print(
    $url);
    ?>

  5. #5
    Originariamente inviato da filippo.toso
    E' piuttosto facile, lo puoi fare sia con una espressione regolare che con le semplici funzioni di manipolazione delle stringhe (strpos()/substr()).

    Codice PHP:
    <?php 
    $content 
    "[link]'http://www.html.it' title='www.html.it'>link[/link]";
    $pattern "#\\[link\\]'([^']*)#si";
    $url '';
    if (
    preg_match($pattern$content$matches)) {
        
    $url $matches[1];
    }
    print(
    $url);
    ?>
    E' facile per te

    Diciamo ch va bene, pero' mi son dimenticato una cosa, questa stringa è dentro ad un altra stringa generale del tipo:

    codice:
    paperino deve cliccare su: [link]'http://www.html.it' title='www.html.it'>link[/link] mentre pluto no!
    Tanto per dire, si riesce modificare per avere l'intera frase così:

    paperino deve cliccare su: http://www.html.it mentre pluto no!

    Scusa se rompo

  6. #6
    Altra cosa....che stress, queste stringhe [link]'http://www.html.it' title='www.html.it'>link[/link]

    possono anche essere molteplici, ovviamente diverso l'url.

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.