Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    29

    Espressione regolare tag css,js

    Salve a tutti sto cercando di scrivere un'espressione regolare per indivduare il contenuto del tag del css e del js di un sorgente html, solo che non riesco a risolvere io ho provato con questo:

    codice:
    preg_replace_callback('/(<script type="text\/javascript">)?: ( !?<\/script> )(<\/script>)/',$f,$this->doc);
    //O con
    $this->doc = preg_replace_callback('/(<style type="text\/css">)([^<]*[^\/]*[^s]*[^t]*[^y]*[^l]*[^e]*[^>]*)(<\/style>)/',$f,$this->template);
    Qualcuno di voi mi potrebbe dire dove sbaglio

  2. #2
    Vuoi prendere il contenuto di questi due tag vero?

    Se si credo che hai sbagliato a scrivere sia dal punto di vista dell'espressione che dal punto ti vista che: te vuoi prendere i tag script con l'attributo type, se l'utente non dovesse mettere l'attributo type, non te lo rireva

    Non ne sono sicuro, ma l'espressione per rilevale il tag script dovrebbe essere questa:

    codice:
    "\<(script [\w\d]+\s*)\>(.+\s+)\<\/script\>"
    Mentre lo stesso vale per l'espressione del tag style, prova a modificarla in questo modo:

    codice:
    "\<(style [\w\d]+\s*)\>(.+\s+)\<\/style\>"
    Ma non ti potrei assicurare il loro funzionamento, non l'ho provate, l'ho scritte proprio in questo momento.

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.