Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    stampare solo le parole in maiuscolo

    ciao a buon sabato pomeriggio,

    se ho questa stringa "CIAO Come Stai?"

    come faccio a far stampare solo la parola scritta tutto in maiuscolo e quindi avere come output:

    "CIAO"


    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Puoi utilizzare una espressione regolare oppure crearti un parser con explode/foreach/strtoupper

  3. #3
    Scusate se riuppo questo tred.

    Ma con un'espressione regolare....

    ho provato con


    preg_match("[[:upper:]]", $stringa);

    ma non restituisce nulla

    con

    split("[[:upper:]]", $stringa);

    ma mi restituisce x insiemi vuoti (uno per ogni lettera maiuscola) e le frasi minuscole tutte insieme.


    Come potrebbe essere una corretta espressione??

  4. #4
    Grazie a ... non ricordo il nik.. o trovato questa soluzione
    preg_match_all("#\b[A-Z]+\b#",$stringa,$match);

  5. #5
    Leggendo da qualche parte ho scoperto che inserendo nell'espressione la funzione :Po mi dovrebbe tirare fuori tutti i caratteri di punteggiature.

    Tenendo presente che questa funzione non riesco a farla funzionare....

    e tenendo presente quanto detto sopra...


    Se da questa stringa volessi separare la 'frase' in maiuscolo da quella in minuscolo con relativa punteggiatura...

    $stringa="2 stampe: LA FERROVIA DEL SEMPIONE: INAUGURAZIONE DEL TRONCO DA SION A SIERRE: Il banchetto - Benedizione della locomotiva.";

    preg_match_all("#\b[A-Z]+\b#",$stringa,$d); //ottengo:
    LA FERROVIA DEL SEMPIONE INAUGURAZIONE DEL TRONCO DA SION A SIERRE

    preg_match_all("#\b[A-Z]+\b#",$stringa,$d); //ottengo:
    2 stampe: : : banchetto - della locomotiva

    Secondo voi come dovrei riscriverla la funzione?

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.