Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    Colorare testo compreso tra apici

    Come faccio a colorare un testo compreso tra doppi apici (o apici singoli) ???

    io ho fatto qualcosa del genere ($value č una linea di testo)

    $value = preg_replace("[.]*\"[.]*\"[.]*", "[.]*\"<span class=\"stringae\">[.]*</span>\"[.]*",$value);

    ma sembra non funzionare

    descrivo il modo con cui l'ho fatto
    [.]* = ogni carattere 0 o + occorrenze (qualsiasi cosa prima dei doppi apici)
    \" = segno di doppi apici (apertura)
    [.]* = ogni carattere 0 o + occorrenze (stringa tra doppi apici)
    \" = segno di doppi apici (chiusura)
    [.]* = qualsiasi carattere (dopo doppi apici di chiusura)

    la stringa da sostituire č uguale ma ci ho messo una <span> per colorare il testo


    Help.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Dannazione mi son confuso va in php

  3. #3
    non ho capito il tuo secondo commento cmq prova cosė:
    codice:
    $txt = 'pippo "pluto" e "paperino" vanno "in" cittā';
    
    echo preg_replace('/"(.*?)"/s','<span class="stringae">"$1"</span>',$txt);
    
    // oppure se ci sono virgolette con escape \" da non considerare
    // echo preg_replace('/"(.*?)(?<!\\\)"/','<span class="stringae">"$1"</span>',$txt);
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.