Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Espressioni regolari: numero caratteri o x o y, come fare?

    Salve volevo sapere come fare per matchare in una stringa se una cosa è stata scritta con un numero di caratteri x o con un altro numero y, ad esempio
    "0x336699" oppure "0x369"

    PHP
    Codice PHP:
    preg_match("/^0x[\da-fA-F]{3,6}/"
    In questo caso matcha sia 0x123, 0x1234, 0x12345, 0x123456
    mentre io vorrei matchasse solo 0x123 e 0x123456.

    Come fare??
    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    RISOLTO
    Avevo erroneamente inserito uno spazio bianco e mi dava errore

    Così:
    Codice PHP:
    preg_match("/^0x([a-f0-9]{3} | [a-f0-9]{6})$/"$str$match); 
    Anziché:
    Codice PHP:
    preg_match("/^0x([a-f0-9]{3}|[a-f0-9]{6})$/"$str$match); 
    Scusate.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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.