Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Espressione Regolare

  1. #1

    Espressione Regolare

    Ciao ragazzi, come da titolo dovrei utilizzare, preferibiilmente, una espressione regolare per modificare il contenuto tra due tag , esempio:
    codice:
    <field fieldname="attr_12" bold="false" italic="false" underline="false" align="left">1725/05BA</field>
    da questa stringa dovrei riuscire a selezionare 1725/05BA , per poter cambiarlo con 1725 05BA .

    Grazie in anticipo.

  2. #2
    come non detto.. all fine sono riuscito a farlo con
    Codice PHP:
    $pattern '/<field (.*)>(.*)<\/field>/i'
    .. ora mi rimane solo da eliminargli lo slash in mezzo

  3. #3
    ho risolto il tutto cosi:
    Codice PHP:
    $string     '<field fieldname="attr_12" bold="false" italic="false" underline="false" align="left">1725/05BA</field>';
    $pattern '/<field (.*)>(.*)<\/field>/i';

    $rep preg_replace_callback
        
    (
          
    $pattern
        
    create_function'$m''return str_replace("/", " ", $m[2]);' )
        , 
    $string 
        
    );


    $replace '<field $1>'.$rep.'</field>';
    print    
    preg_replace($pattern$replace$string); 
    c'è magari un metodo più semplice, o più veloce ??


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.