Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Reg Exp .match()

  1. #1

    Reg Exp .match()

    Ciao a tutti.

    Ho un pagina html su cui devo elaborare alcune funzioni.
    All'interno di questa pagina ci possono essere tag script o parti di php o di css.

    Tramite JS dovrei suddividerli, cosi da poter lavorare separatamente su ogniuno di loro.

    pensavo di farlo tramite la funzione .match, ma ottengo sempre un valore nullo.

    codice:
    <html>
    <head></head>
    <body>
        <p class="classe" title="titolo">Questo è un paragrafo e del codice js</p>
        <script>var defaults = {
        // show source code tab
        source: true,
        // show zebra
        zebra: true,
        //indents: "tabs" or "space"
        indent: 'tabs',
        //ordered or unordered list
        list: 'ol'
        }</script>
        <?php
        echo "questo è normale testo";
        function prova(){
        var $caro='amico';
        $lista= array('primo','secondo','terzo');
        }
        ?> 
    ...
    ipotizzando di acquisire questa pagina nella variabile code

    farei cosi per ottenere il codice php:
    codice:
    phpcode=code.match("'<?php(.*?)?>'gis");
    alert(phpcode);
    Dove sbaglio?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova ad usare le barre...

    phpcode=code.match(/<?php(.*?)?>/gi);
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Anche con quello da te proposto mi rende sempre null.

    Non capisco eppure dovrebbe essere giusto come espressione.

  4. #4
    Noto che l'errore è dovuto al fatto di avere il testo su più righe. Se infatti lo metto su una riga sola, il match funziona.

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.