Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Regex cancellare commenti /* */ funziona ma vorrei aggiungere i caratteri delimitatori

    Ciao a tutti,

    sto usando questa regex:
    Codice PHP:
    const REGEXCOMMMENTI="/(?<=\/\*)(?:[^*]|(?:\*(?=[^\/])))*/";


    che funziona con questa altra linea:
    Codice PHP:
    $vistaSenzaCommenti = preg_replace(self::REGEXCOMMMENTI, "", $vistaPulita);



    Tutti i commenti Javascript inclusi vengono cancellati:
    ovvero questo:
    Codice PHP:
    /* Questo e' un commento */


    Si trasforma in:
    Codice PHP:
    /**/


    Ma se volessi togliere anche /**/, come dovrei modificare la regex?

    Grazie,
    Roberto

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Prova questo.

    Codice PHP:
    <?php
    $testo 
    "prima parte /* 111 222 555*/ seconda parte /** aaaa bbb */ terza parte /* 44444 555555 */ quarta parte";
    $pattern "/(\/\*(.*?)\*\/)/msi";
    print 
    preg_replace($pattern,"",$testo);
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Cosi' funziona perfettamente, grazie mille!!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.