Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116

    Estrapolare valore da descrizione, regexp?

    Salve a tutti,

    ho un campo descrizione dove all'interno c'è un dato che mi serve...

    Il campo è così formattato:
    'LAMP FLUOR 8W + F.C.'

    Il valore che devo prelevare è 8W

    come posso fare?

  2. #2
    Quale è il formato del campo?
    Puoi portare più esempi?

    Dall'esempio che hai portato non si capisce.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Il campo in questione è una campo di tipo varchar

    Il risultato che vorrei è questo

    Codice Articolo --------- Descrizione ------------------- WATT
    0400201 ------------- LAMP FLUOR 13W +F.C.----------- 13W

  4. #4
    Quale è il formato del campo?
    Puoi portare più esempi?

    Questo codice estrae i dati che cerchi, ovviamente si basa solo su quanto hai postato:

    Codice PHP:
    <?php 
    $string 
    'LAMP FLUOR 8W + F.C.';
    $pattern '#LAMP FLUOR ([^\\s]*)#si';
    $code '';
    if (
    preg_match($pattern$string$matches)) {
        
    $code $matches[1];
    }
    echo(
    $code);
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Ho risolto così per chi volesse:
    SELECT art_codice as codice,
    trim(art_descrizione1) as Descrizione,
    substring(art_descrizione1,LOCATE('W', trim(art_descrizione1))-2,3)as WAT
    FROM art_sync

    ma non è stabile nel senso che ora devo fare in modo che
    1. trovi una corrispondenza ^numero seguita dalla lettera W
    2. estrapola questa corrispondenza e la utilizza come risultato, ovvero:


    Codice Articolo --------- Descrizione ------------------- WATT
    0400201 ------------- LAMP FLUOR 13W +F.C.----------- 13W

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Qualche anima pia che mi aiuta a migliorare la query?

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.