Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Estrarre una porzione di stringa con REGEX

    Ciao A tutti

    eccomi di nuovo qua con una richiesta di regex.

    Come posso estrarre da stringhe tipo

    Piazza di S. Maria Ausiliatrice
    Via di S. Benedetto in Arenula
    Via di S. Nicola De Cesarini
    Piazza di S. Claudio
    Piazza di S. Alessio


    la parte S. (nome) cioè voglio tirarmi fuori solo

    S. Maria
    S. Benedetto
    S. Nicola
    S. Claudio

    dove S. è fissa mentre il primo nome dopo lo spazio è variabile


    Grazie

    Francesco

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo. Attenzione ci vuole un S. per riga.

    [CODE=php]
    <?php
    $a = "Piazza di S. Maria Ausiliatrice

    Via di S. Benedetto in Arenula
    Via di S. Nicola De Cesarini
    Piazza di S. Claudio
    Piazza di S. Alessio
    ";
    $pattern ="/S\. .+/mi";
    preg_match_all($pattern,$a,$arr);
    var_dump($arr);


    [/CODE]




    codice:
    array(1) {
      [0]=>
      array(5) {
        [0]=>
        string(22) "S. Maria Ausiliatrice
    "
        [1]=>
        string(25) "S. Benedetto in Arenula 
    "
        [2]=>
        string(23) "S. Nicola De Cesarini 
    "
        [3]=>
        string(12) "S. Claudio 
    "
        [4]=>
        string(12) "S. Alessio 
    "
      }
    }
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.