Visualizzazione dei risultati da 1 a 3 su 3

Discussione: strip chars

  1. #1

    strip chars

    Salve,

    vorrei con una reg-ex tenere solo i caratteri da 0x20 a 0x7E

    si può fare?

    grazie
    Alla batteria dai retta ballA

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non mi risulta che ci sia un metodo "veloce".

    Io farei una cosa del genere:
    s/[^a-zA-Z0-9\`\~\\!\@\#\$\%\^....]//

    dove al posto dei puntini ci metti tutti i caratteri stampabili (molti vanno preceduti da backslash).

    Ci sono anche \W e\w che ti possono servire, ma non credo siano discriminanti sui caratteri dopo il 0x7f
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    io all'epoca avevo risolto così:

    codice:
    sub _strip {
    	$_[0] =~ s/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\xFF]//g; return $_[0];
    }
    e mi tengo solo:

    0x0A (NL new line, line feed)
    0x0D (carriage return)
    da 0x20 a 0x7E (caratteri ascii da chr(32) a chr(126))

    ma credo che questa tabella possa aiutare a capire meglio:



    ciao
    Alla batteria dai retta ballA

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 © 2024 vBulletin Solutions, Inc. All rights reserved.