Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    [regexp] Estrarre valori da un css

    Sto facendo una classe che con pochi comandi crei una tabella.
    Dato che ho creato una funzione ad esempio per creare una cella cui assegnare uno stile o una classe scritta in un file css volevo con una regexp andare a prendere una stringa dal file e leggerne il contenuto distinguendo il nome della classe (o dell'id) dallo stile descritto nella classe.

    Esempio:

    .menudx {border: 1px #000000 solid; font: 10px tahoma, verdana, sans-serif}
    #menusx {border: 1px #000000 solid; font: 10px tahoma, verdana, sans-serif}

    Ora vorrei con la regexp ottenere "menudx" e "border: 1px #000000 solid; font: 10px tahoma, verdana, sans-serif".

    La stringa della regexp la stavo facendo così:
    #\[(.|#)\](.*?)\[/({)\](.*?)[/(})\]#si

    è giusta?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Perche non la provi ?????

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da badaze
    Perche non la provi ?????
    Perchè l'ho provata e non funge

    eregi("#\[(.|#)\]".$classe."\[({)\](.*?)\[(})\]",fgets($fp,4096),$regs)

    mi restituisce questo errore

    Warning: REG_BADRPT in /var/www/html/newIntranet/classi/table.php on line 12

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok ho trovato il problema ed ho snellito la regexp (questo a futura memoria )
    Codice PHP:
    $found eregi("(\.|#)(".$classe.")\{(.+)\}",$s,$regs); 
    Questo codice trova la classe o l'id $classe all'interno del css

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.