Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP] Problema REGEX!

  1. #1
    Guest

    Post [PHP] Problema REGEX!

    Salve a tutti, ho un problema durante la creazione di una regex.
    In pratica, dovrei prendere l'ultima parte di un url. Questo è un esempio:
    Codice:
    http://www.sito.com/posts/Titolo_del_post/123123543/a1b4821n23n1/
    Io dovrei prendere solo a1b4821n23n1 ovvero l'ultima parte (numeri e lettere minuscoli). Questo è quello che ho creato io:
    Codice PHP:
    preg_match("/\/(.+)\//",$item->link,$id);
    Risultato? Prende tutta la stringa, e toglie solo http: (inizio) e / (fine).
    Qual'è la regex corretta? Grazie mille. Ciao, Davide! =)

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Prova così:
    Codice:
    /.*\/([^\/]*)\//

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Hai pensato che potresti anche non scomodare le regexp, usando solamente strrpos e substr?
    Codice PHP:
    substr ($url, strrpos ($url, '/', -2), -1);
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •