Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Espressioni regolari queste sconosciute...

    Non c'è niente da fare, ogni volta che mi servono sono craniate sul muro

    Quello che devo fare mi sembrava semplicissimo, ma non ne vengo fuori: devo eliminare da un testo il contenuto di un determinato tag. Diciamo che sia il tag [b]:

    Codice PHP:
    preg_replace("/[b].*?<\\/b>/",'',$testo); 
    Funzionerebbe anche se non ci fossero degli "a capo" nel mezzo. Il punto infatti non va in match con i caratteri di newline. Come faccio a fare in modo che riconosca il blocco anche se ci sono degli "a capo"?

    Ho provato a sostituire ".*?" con "(.|\n|\r)*?", ma la risposta è stata allucinante: Apache termina il thread!! (è un Apache 2.0 su WinXP). Stessa cosa se aggiungo "s" in fondo alla stringa dopo il "/" di chiusura.
    Spiegazioni...?

  2. #2
    Basta mettere s dopo il delimitatore finale

    Luca ti hanno fregato la password ?

    http://it.php.net/manual/en/referenc....modifiers.php
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da gm
    Basta mettere s dopo il delimitatore finale

    Luca ti hanno fregato la password ?


    Comunque come ho scritto sopra, se aggiungo la s Apache stronca tutto...
    oggi farò altre prove

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.