Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Scream
    Registrato dal
    Apr 2002
    Messaggi
    228

    [regex] Cancellazione parole con punto finale

    Ciao a tutti, ho bisogno un aiuto con preg_replace

    Codice PHP:
    $compositori "J.S. Bach G. Verdi Mozart";
    $pattern "/(.*?)\./";
    $cognomi preg_replace($pattern,"",$compositori);
    $array explode(" "$cognomi1);
    $primocognome $array[0];

    // deve stampare "Bach"
    echo $primocognome 
    In pratica devo eliminare dalla stringa "compositori" tutte le parole che hanno il carattere "." (punto) alla fine e poi recuperare solo il primo cognome

    Con lo script sopra ottengo "Verdi Mozart"
    Ultima modifica di Scream; 24-10-2014 a 14:56

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    così mi pare che funzioni
    Codice PHP:
    $compositori "claudio J.S. Bach G. Verdi Mozart";
    $pattern "/(.?)\./"// eliminato l'asterisco
    $cognomi preg_replace($pattern,"",$compositori);
    $array explode(" "$cognomi); // eliminato 1
    $primocognome $array[0]; 

Tag per questa discussione

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.