Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    ricavare numero all'interno di parentesi tonde: preg_replace o preg_match

    Ho una stringa così composta:

    Nome Cognome (numero)

    Devo ricavare il numero all'interno delle parentesi tonde. Ho pensato a preg_match:

    Codice PHP:
    $testo 'nome cognome (numero)';
    preg_match('/\(.*?\)/'$testo$ris); 
    Così però ho anche le parentesi tonde che devo poi eliminare con un ulteriore replace:

    Codice PHP:
    $elimina = array("("")");
    $ris2 str_replace($elimina""$ris[0]); 
    C'è un modo con preg_match di ricavare direttamente solo il contenuto tra parentesi tonde?

  2. #2
    codice:
    $testo = 'nome cognome (numero)';
    preg_match('/\((.*?)\)/', $testo, $ris);
    
    // usa $ris[1]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Good!

    Grazie

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.