Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema espressione regolare

  1. #1
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito Problema espressione regolare

    Ciao, non riesco a far funzionare questa istruzione:
    Codice PHP:
    preg_match("/".preg_quote("<?/*empty output*/?>")."/i", $code, $matches);
    non fa match anche se la stringa
    Codice:
    <?/*empty output*/?>
    si trova dentro il codice
    Ultima modifica di ageofempiresgif : 13-11-2009 alle ore 16.42.10
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  2. #2
    L'avatar di zingus
    zingus non è connesso Utente giovane
    Data registrazione
    02-09-2003
    Messaggi
    83

    Predefinito

    preq_quote è stupido come un maccherone e non capisce da solo che deve escapare il delimitatore "/", così ti tocca dirglielo esplicitamente.

    (è anche un bene perchè io di solito uso "#" e non "/" - uso molti slash nelle espressioni)
    Codice:
    preg_quote("<?/*empty output*/?>","/")
    Comunque non solo non matchava, ma dava anche errore di sintassi della regexp:
    Codice:
    Warning: preg_match(): Unknown modifier '\' in Command line code on line 1
    e sì li scrivono in turco sti errori.
    Ultima modifica di zingus : 16-11-2009 alle ore 08.17.05

Regole di scrittura

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